if (value == null) return null;
try {
UUID uuid = UUID.fromString(value);
return new UuidReference(uuid);
} catch (IllegalArgumentException err) {
throw new ValueFormatException(value, getPropertyType(),
GraphI18n.errorConvertingType.text(String.class.getSimpleName(),
Reference.class.getSimpleName(),
value), err);
}
}