@Override protected <T> int writeDelimitedTo(OutputStream out, T message, Schema<T> schema, LinkedBuffer buffer) throws IOException { return ProtobufIOUtil.writeDelimitedTo(out, message, schema, buffer); }
@Override protected <T> void writeDelimitedTo(OutputStream out, T message, Schema<T> schema) throws IOException { ProtobufIOUtil.writeDelimitedTo(out, message, schema, buf()); }
@SuppressWarnings("unchecked") @Override public final void writeExternal(ObjectOutput out) throws IOException { T obj = (T) this; ProtobufIOUtil.writeDelimitedTo(out, obj, schema); }