if (o != null) {
if( o instanceof Message) {
if( !isTightEncodingEnabled() && !isCacheEnabled() ) {
CachedEncodingTrait encoding = ((Message) o).getCachedEncoding();
if( encoding !=null && !encoding.tight() && encoding.version()==getVersion()) {
Buffer buffer = encoding.buffer();
dataOut.write(buffer.data, buffer.offset + 4, buffer.length() - 4);
return;
}
}
}