private ByteBuffer encodeAsBuffer()
{
BBEncoder encoder = new BBEncoder(ENCODER_SIZE);
encoder.writeInt64(_arrivalTime);
encoder.writeInt32(_bodySize);
Struct[] headers = _header == null ? new Struct[0] : _header.getStructs();
encoder.writeInt32(headers.length);
for(Struct header : headers)