docs: protected void addViolation(MethodCallExpression node, String message) {
          if (node.getLineNumber() >= 0) {
              int lineNumber = AstUtil.findFirstNonAnnotationLine(node, sourceCode);
              String sourceLine = sourceCode.line(AstUtil.findFirstNonAnnotationLine(node, sourceCode) - 1);
              Violation violation = new Violation();
              violation.setRule(rule);
              violation.setLineNumber(lineNumber);
              violation.setSourceLine(sourceLine);
              if (currentClassNode != null) {
                  violation.setMessage(String.format(
                          "Violation in class %s. %s", currentClassNode.getName(), message
                  ));
              } else {
                  violation.setMessage(message);
              }
              violations.add(violation);
          }
      }