public @Nullable CompilerMessage addMessage(CompilerMessageCategory category,
                                              @Nls(capitalization = Nls.Capitalization.Sentence) String message,
                                              String url, int lineNum, int columnNum, Navigatable navigatable, final Collection<String> moduleNames) {
    CompilerMessageImpl msg = new CompilerMessageImpl(myProject, category, message, findFileByUrl(url), lineNum, columnNum, navigatable, moduleNames);
    if (addMessage(msg)) {
      msg.setColumnAdjuster((m, line, col) -> adjustColumn(m, line, col));
      return msg;
    }
    return null;
  }
public @Nullable CompilerMessage addMessage(CompilerMessageCategory category,
                                              @Nls(capitalization = Nls.Capitalization.Sentence) String message,
                                              String url, int lineNum, int columnNum, Navigatable navigatable, final Collection<String> moduleNames)