@Override
        public void close() {
            Objects.requireNonNull(byteBuffer, "Already released");
            if (!pooledByteBufferQueue.offer(byteBuffer)) {
                ByteBufferSupport.unmap(byteBuffer);
                byteBuffer = null;
            }
        }
Release the underlying {@link ByteBuffer} back to the pool. Once released,
the {@link ByteBuffer} cannot be used any more and you should not retain any
references to it.
stroom-bytebuffer/src/main/java/stroom/bytebuffer/impl6/ByteBufferPoolImpl7.java