code: public void decompress(ByteBuffer src, ByteBuffer dest) {
      final int destLen = getDecompressedLength(src, src.position());
      final int read = decompressor.decompress(src, src.position() + 4, dest, dest.position(), destLen);
      src.position(src.position() + 4 + read);
      dest.position(dest.position() + destLen);
    }
docs: Decompresses <code>src</code> into <code>dest</code>. This method moves the positions of the buffers.
  
  @param src the compressed data
  @param dest the destination buffer to store the decompressed data