/** * Transforms POJO message into ByteBuf * * @param version version used for encoding received message * @param out ByteBuf for storing and sending transformed message * @param message POJO message */ public void messageToBuffer(short version, ByteBuf out, DataObject message) { OFSerializer<DataObject> serializer = registry.getSerializer(new MessageTypeKey<>(version, message.getImplementedInterface())); serializer.serialize(message, out); }