docs: @Override
      public Boolean validate(RI data) {
          // Collect results
          Collection<Boolean> results = new ArrayList<Boolean>();
          for (Rule<RI, Boolean> rule : rules) {
              Boolean result = rule.validate(data);
              results.add(result);
          }
  
          // Aggregate results
          return aggregator.transform(results);
      }