Thanks Daniel. That's an interesting approach --probably the best automatic way that can be done. But I think for a practical approach I will have to create some sort of annotation declaration and simply manually declare methods as read-only vs. read-write. Not ideal, of course, but at least it will work efficiently. Thanks, T.