public Path create( Name value ) {
if (value == null) return null;
try {
return new ChildPath(RootPath.INSTANCE, new BasicPathSegment(value));
} catch (IllegalArgumentException e) {
throw new ValueFormatException(value, getPropertyType(),
GraphI18n.errorConvertingType.text(Name.class.getSimpleName(),
Path.class.getSimpleName(),
value), e);
}
}