private void fireDataPackChangeEvent(final @NotNull DataPack dataPack) {
    ApplicationManager.getApplication().invokeLater(() -> {
      for (DataPackChangeListener listener : myDataPackChangeListeners) {
        listener.onDataPackChange(dataPack);
      }
    }, o -> myDisposableFlag.isDisposed());
    myIndexDiagnosticRunner.onDataPackChange();
  }
private void fireDataPackChangeEvent(final @NotNull DataPack dataPack)