code: public final byte[] decompress(byte[] src, int srcOff, int destLen) {
      final byte[] decompressed = new byte[destLen];
      decompress(src, srcOff, decompressed, 0, destLen);
      return decompressed;
    }
docs: Convenience method which returns <code>src[srcOff:?]</code>
  decompressed.
  <p><b><span style="color:red">Warning</span></b>: this method has an
  important overhead due to the fact that it needs to allocate a buffer to
  decompress into.</p>
  <p>Here is how this method is implemented:</p>
  <pre>
  final byte[] decompressed = new byte[destLen];
  decompress(src, srcOff, decompressed, 0, destLen);
  return decompressed;
  </pre>
  
  @param src the compressed data
  @param srcOff the start offset in src
  @param destLen the <b>exact</b> size of the original input
  @return the decompressed data