//
// Set up CollectionInteractionFacet, which will act as the hiding/disabling/validating advisor
//
final CollectionInteraction collectionInteraction = Annotations.getAnnotation(method, CollectionInteraction.class);
final Class<? extends CollectionInteractionEvent<?, ?>> collectionInteractionEventType;
final CollectionInteractionFacetAbstract collectionInteractionFacet;
if(collectionInteraction != null) {
collectionInteractionEventType = collectionInteraction.value();
collectionInteractionFacet = new CollectionInteractionFacetAnnotation(
collectionInteractionEventType, holder, servicesInjector, getSpecificationLoader());
} else {
collectionInteractionEventType = CollectionInteractionEvent.Default.class;
collectionInteractionFacet = new CollectionInteractionFacetDefault(