public void cloneAndIncrementRefCount(final ByteBuffer sourceBuffer, final ByteBuffer destBuffer) {
        ByteBufferUtils.copy(sourceBuffer, destBuffer);
        try {
            REF_COUNT_UNSIGNED_BYTES.increment(destBuffer, REFERENCE_COUNT_OFFSET);
        } catch (Exception e) {
            throw new RuntimeException(LogUtil.message(
                    "Error incrementing reference count. Current value {}. {}",
                    ModelStringUtil.formatCsv(REF_COUNT_UNSIGNED_BYTES.get(sourceBuffer, REFERENCE_COUNT_OFFSET)),
                    e.getMessage()), e);
        }
    }
@return True if the reference count is one or zero.
stroom-pipeline/src/main/java/stroom/pipeline/refdata/store/offheapstore/serdes/ValueStoreMetaSerde.java