@Override
 public int getValidity(
     final Object criterionUser,
     final Object criterionTarget,
     final Object criterionContent,
     final Object criterionContext) {
   final BasicCharacterInfo character =
       CriteriaUtils.getTargetCharacterInfoFromParameters(
           this.m_target, criterionUser, criterionTarget, criterionContext, criterionContent);
   if (character == null) {
     return -1;
   }
   final BasicFight<?> fight = (BasicFight<?>) character.getCurrentFight();
   if (fight == null) {
     return -1;
   }
   final Collection<? extends BasicCharacterInfo> fighters =
       (Collection<? extends BasicCharacterInfo>) fight.getFighters();
   for (final BasicCharacterInfo fighter : fighters) {
     if (fighter.getProtector() != null) {
       return 0;
     }
   }
   return -1;
 }