code: @FormatMethod
    private void reportError(Token token, @FormatString String message, Object... arguments) {
      if (token == null) {
        reportError(message, arguments);
      } else {
        errorReporter.reportError(token.getStart(), message, arguments);
      }
    }
docs: Reports an error message at a given token.
  @param token The location to report the message at.
  @param message The message to report in String.format style.
  @param arguments The arguments to fill in the message format.