/** * Write a size of the message and message * * @param message Message to write */ private void writeMessageWithSize(M message) throws IOException { int pos = extendedDataOutput.getPos(); extendedDataOutput.skipBytes(4); writeData(extendedDataOutput, message); extendedDataOutput.writeInt( pos, extendedDataOutput.getPos() - pos - 4); }