public RefDataValue copy(final Supplier<ByteBuffer> byteBufferSupplier) {
        ByteBuffer newByteBuffer = byteBufferSupplier.get();
        ByteBufferUtils.copy(this.fastInfosetByteBuffer, newByteBuffer);
        return new FastInfosetValue(newByteBuffer, fastInfosetValueHash, valueStoreHashAlgorithm);
    }
MUST not change this else it is stored in the ref store. MUST be unique over all
{@link RefDataValue} impls.
stroom-pipeline/src/main/java/stroom/pipeline/refdata/store/FastInfosetValue.java