@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);
  }
 @Override
 public void fromData(PdxReader reader) {
   this.base = reader.readString("base");
   this.value = reader.readString("value");
 }