docs: protected final void warning(Element e, String msg, Object... args) {
          if (messager == null) {
              illegalState();
          }
          messager.printMessage(Diagnostic.Kind.WARNING, String.format(msg, args), e);
      }