public static void serializePartialBlobRecord(ByteBuffer outputBuffer, long blobContentSize, BlobType blobType,
        boolean isCompressed) {
      outputBuffer.putShort(Blob_Version_V3);
      outputBuffer.putShort((short) blobType.ordinal());
      outputBuffer.put(isCompressed ? (byte) 1 : 0);
      outputBuffer.putLong(blobContentSize);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|         |           |              |            |            |            |
| version | blobType  | isCompressed |    size    |  content   |     Crc    |
|(2 bytes)| (2 bytes) | (1 byte)     |  (8 bytes) |  (n bytes) |  (8 bytes) |
|         |           |              |            |            |            |
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 version    - The version of the blob record

 blobType   - The type of the blob

 isCompressed - Whether the content is compressed.

 size       - The size of the blob content

 content    - The actual content that represents the blob

 crc        - The crc of the blob record
ambry-messageformat/src/main/java/com/github/ambry/messageformat/MessageFormatRecord.java