code: public static ByteArrayHolder zlibUncompressBuffer(byte[] compressed, Integer uncompressedLen)
        throws
        IOException, DataFormatException, FileParsingException {
      return zlibUncompressBuffer(compressed, compressed.length, uncompressedLen);
    }
docs: Convenience method for {@link #zlibUncompressBuffer(byte[], int, Integer)}. Inflates zLib
  compressed byte[].
  
  @param compressed zLib compressed bytes
  @param uncompressedLen length of data in bytes when uncompressed. Optional.
  @return inflated byte array, which is borrowed from pool ({@link #getPool() }). You MUST return
  the byte holder back to the pool after usage.
  @throws IOException should never happen, ByteArrayOutputStream is in-memory
  @throws DataFormatException in case of malformed input byte array