public class User {
private int id;
private String name;
}
Schema<User> schema = RuntimeSchema.getSchema(User.class);
User user = new User(1, "Alice");
byte[] data = ProtostuffIOUtil.toByteArray(user, schema, LinkedBuffer.allocate());
User newUser = schema.newMessage();
ProtostuffIOUtil.mergeFrom(data, newUser, schema);