@Override
  protected int estimateMaxCompressedDataSize(int sourceDataSize) {
    return getCompressor().maxCompressedLength(sourceDataSize);
  }
Given the source data size, what is the maximum or worst-case scenario compressed data size?
This is an estimate calculation.  The result is usually slightly larger than the sourceDataSize.

@param sourceDataSize The source data size.
@return The estimated buffer size required to hold the compressed data.
ambry-commons/src/main/java/com/github/ambry/compression/LZ4Compression.java