I (and presumably many others) am serializing things from an inheritance
hierarchy without any problems.
I can suggest two things for you:
(1) reduce your code to the simplest working code that will show the
problem, and then append that code to the issue you created. The source
you posted to this thread didn't include all your code (eg State wasn't
there)
(2) Have you tried stepping through the GWT RPC code in a debugger to
see if the data gets written out and it if then gets read in? This
should tell you where the problem lies.
Paul