@Override public void writeObjectContents(Object object) { internalEncoder.startAnonymousField(); internalEncoder.writeObject(this, object); internalEncoder.endField(); }
@Override public void writeObjectField(String fieldName, Object object, boolean inline) { internalEncoder.startField(fieldName); internalEncoder.writeObject(this, object); internalEncoder.endField(); }
@Override public void writeObject(Object o) { internalEncoder.writeObject(this, o); }