@Override
 public Consent isUsable(
     final ObjectAdapter contributee,
     final InteractionInitiatedBy interactionInitiatedBy,
     final Where where) {
   final UsabilityContext<?> ic =
       serviceAction.createUsableInteractionContext(serviceAdapter, interactionInitiatedBy, where);
   ic.putContributee(this.contributeeParam, contributee);
   return InteractionUtils.isUsableResult(this, ic).createConsent();
 }