public UID cloneToNewBuffer() {
        final ByteBuffer newBuffer = ByteBuffer.allocateDirect(UID_ARRAY_LENGTH);
        newBuffer.put(byteBuffer);
        byteBuffer.rewind();
        newBuffer.flip();
        return new UID(newBuffer);
    }
@return A newly allocated byte buffer containing the same UID bytes as this. Useful when this UID
wraps an LMDB managed bytebuffer that you want to de-associate from.
stroom-pipeline/src/main/java/stroom/pipeline/refdata/store/offheapstore/UID.java