docs: protected boolean rule(List<ValidationMessage> errors, IssueType type, String path, boolean thePass, String msg) {
      if (!thePass) {
        errors.add(new ValidationMessage(source, type, -1, -1, path, msg, IssueSeverity.ERROR));
      }
      return thePass;
    }