>Well, IMHO, CASE_1 looks like a good compromise, because OO encapsulation is >not broke
Unfortunately, code generation still requires security privileges, so ultimately I don't think this would help. I did check in one additional change along with the binding stuff that I forgot to mention. WTKXSerializer.getObjectByName() is now templatized, so you don't need to cast its return value. It's not quite as useful as the annotations, but at least it works in an applet.
