did you check http://code.google.com/webtoolkit/doc/latest/tutorial/RPC.html#serialize
the article says:
It has a default (zero argument) constructor with any access modifier (e.g. private Foo(){}
will work)
I’m allways forgetting zeroargument const. when I am making a serializable object 😀