serialize method
Implementation
@override
Uint8List serialize() {
var buffer = Uint8List(size);
var currentPos = 0;
buffer.setRange(currentPos, currentPos + messageType.size, messageType.serialize());
currentPos += messageType.size;
buffer.setRange(currentPos, currentPos + 4, intToBytes(message.length, 4));
currentPos += 4;
buffer.setRange(currentPos, currentPos + message.lengthInBytes, message);
currentPos += message.lengthInBytes;
return buffer;
}