@Override
 public boolean toData(Object o, PdxWriter out) {
   if (o instanceof MyObjectPdx2) {
     MyObjectPdx2 obj = (MyObjectPdx2) o;
     out.writeLong("f1", obj.f1);
     out.writeString("f2", obj.f2);
     return true;
   }
   return auto.toData(o, out);
 }
 @Override
 public void toData(PdxWriter writer) {
   writer.writeString("base", this.base);
   writer.writeString("value", this.value);
   writer.markIdentityField("base");
 }