After all, the proxy should be transparent to the client, and if the proxied class declares itself to be serializable, then a non-serializable proxy breaks the API contract of its target.
I ran into this problem when using Wicket with Aries - Wicket pages and components get serialized all the time...
Regards, Harald
