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.