if (!indicatesOptional(optionalMethod)) {
return;
}
if (returnType.isPrimitive()) {
throw new MetaModelException(cls.getName() + "#" + capitalizedName
+ " cannot be an optional property as it is of a primitive type");
}
final FacetHolder property = processMethodContext.getFacetHolder();
FacetUtil.addFacet(new MandatoryFacetOptionalViaMethodForProperty(property));
}