@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 Object fromData(Class<?> clazz, PdxReader in) {
    if (clazz == MyObjectPdx2.class) {
      MyObjectPdx2 obj = new MyObjectPdx2();
      obj.f1 = in.readLong("f1");
      obj.f2 = in.readString("f2");

      return obj;
    }
    return auto.fromData(clazz, in);
  }