code: protected Violation createViolation(Integer lineNumber, String sourceLine, String message) {
          Violation violation = new Violation();
          violation.setRule(this);
          violation.setSourceLine(sourceLine);
          violation.setLineNumber(lineNumber);
          violation.setMessage(message);
          return violation;
      }
docs: Create and return a new Violation for this rule and the specified values
  @param lineNumber - the line number for the violation; may be null
  @param sourceLine - the source line for the violation; may be null
  @param message - the message for the violation; may be null
  @return a new Violation object