code: protected void processData(Collection<RI> data) {
          // Check data against all rules
          for (Rule<Collection<RI>, RO> rule : rules) {
              processResult(rule.validate(data));
          }
      }
docs: Validates the specified data all rules.
  
  @param data Data to be validated against all rules.