The encoding example doesn't work with private field members. If I change the public members to private in the Data.java file the DataDeser throws a NoSuchFieldException because the FieldTarget class uses the Class.getField() method. This only works for public members. Good OO, you want to hide data members as much as possible.
Can you tell me what has to be done to get this deserializer working?