@Override
  public boolean requireMatchingBufferType() {
    return false;
  }
Some compression algorithms like ZStd are picky on the source and destination buffer types.
In LZ4, any combination of Heap and Direct memory are acceptable, so return false.
ambry-commons/src/main/java/com/github/ambry/compression/LZ4Compression.java