public static long getBlobRecordSize(long blobSize) {
      return Version_Field_Size_In_Bytes + Blob_Type_Field_In_Bytes + Blob_Size_Field_In_Bytes + blobSize + Crc_Size
          + Is_Compressed_In_Bytes;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
|         |           |              |            |            |            |
| 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