public final void decompress(ByteBuffer src, ByteBuffer dest) {
    final int read = decompress(src, src.position(), dest, dest.position(), dest.remaining());
    dest.position(dest.limit());
    src.position(src.position() + read);
  }
Decompress <code>src</code> into <code>dest</code>. <code>dest</code>'s
{@link ByteBuffer#remaining()} must be exactly the size of the decompressed
data. This method moves the positions of the buffers.
disunity-core/src/main/java/info/ata4/util/lz4/LZ4FastDecompressor.java