}
//
// Set up PropertyInteractionFacet, which will act as the hiding/disabling/validating advisor
//
final PropertyInteraction propertyInteraction = Annotations.getAnnotation(method, PropertyInteraction.class);
final Class<? extends PropertyInteractionEvent<?, ?>> propertyInteractionEventType;
final PropertyInteractionFacetAbstract propertyInteractionFacet;
if(propertyInteraction != null) {
propertyInteractionEventType = propertyInteraction.value();
propertyInteractionFacet = new PropertyInteractionFacetAnnotation(
propertyInteractionEventType, getterFacet, holder, servicesInjector, getSpecificationLoader());
} else {
propertyInteractionEventType = PropertyInteractionEvent.Default.class;
propertyInteractionFacet = new PropertyInteractionFacetDefault(