// otherwise, try to create from configuration, if present
final String semanticsProviderName =
ValueSemanticsProviderUtil.semanticsProviderNameFromConfiguration(cls, configuration);
if (!StringUtils.isNullOrEmpty(semanticsProviderName)) {
final ValueFacetFromConfiguration facet =
new ValueFacetFromConfiguration(semanticsProviderName, holder, getIsisConfiguration(),
createValueSemanticsProviderContext());
if (facet.isValid()) {
return facet;
}
}
// otherwise, no value semantic