private static void putBlobPropertiesToBufferV1(ByteBuffer outputBuffer, BlobProperties properties) {
    outputBuffer.putShort(VERSION_1);
    outputBuffer.putLong(properties.getTimeToLiveInSeconds());
    outputBuffer.put(properties.isPrivate() ? (byte) 1 : (byte) 0);
    outputBuffer.putLong(properties.getCreationTimeInMs());
    outputBuffer.putLong(properties.getBlobSize());
    Utils.serializeNullableString(outputBuffer, properties.getContentType());
    Utils.serializeNullableString(outputBuffer, properties.getOwnerId());
    Utils.serializeNullableString(outputBuffer, properties.getServiceId());
  }
Serialize {@link BlobProperties} to buffer in the {@link BlobPropertiesSerDe#VERSION_1}
@param outputBuffer the {@link ByteBuffer} to which {@link BlobProperties} needs to be serialized
@param properties the {@link BlobProperties} that needs to be serialized
ambry-messageformat/src/test/java/com/github/ambry/messageformat/MessageFormatRecordTest.java