@Override
    public void write(final Kryo kryo, final Output output, final String uuidStr) {
        UUID uuid = null;
        try {
            uuid = UUID.fromString(uuidStr);
        } catch (Exception e) {
            throw new RuntimeException(LogUtil.message("uuidStr [{}] is not a valid UUID", uuidStr), e);
        }
        output.writeLong(uuid.getMostSignificantBits());
        output.writeLong(uuid.getLeastSignificantBits());
    }
Kryo serializer for a string representation of a {@link UUID}. The string form must
conform to the output generated by {@link UUID#toString()}.
<p>
Uses fixed length serialisation so the serialised form will always be 16 bytes long
stroom-lmdb/src/main/java/stroom/lmdb/serde/FixedLengthUUIDKryoSerializer.java