code: private List<Failure> execRulesOnValidates(List<Validate> objects)
     {
        ResourceBundle resourceBundle = getResourceBundle();
  
        List<Failure> result = null;
  
        for (Rule rule : allRules)
        {
           for (Validate obj : objects)
           {
              List<Failure> failures = rule.validate(obj, resourceBundle);
  
              if (failures != null)
              {
                 if (result == null)
                 {
                    result = new LinkedList<>();
                 }
                 result.addAll(failures);
              }
           }
        }
  
        return result;
     }
docs: exec rules
  @param objects to be validated
  @return The list of failures; an Empty list if no errors