@NotNull
  public BaseAnalysisActionDialog getAnalysisDialog(Project project,
                                                    @DialogTitle String title,
                                                    @NlsSafe String scopeTitle,
                                                    boolean rememberScope,
                                                    AnalysisUIOptions uiOptions,
                                                    List<? extends ModelScopeItem> items) {
    return new BaseAnalysisActionDialog(title, scopeTitle, project, items, uiOptions, rememberScope) {
      @Override
      protected JComponent getAdditionalActionSettings(@NotNull Project project) {
        return BaseAnalysisAction.this.getAdditionalActionSettings(project, this);
      }

      @Override
      protected String getHelpId() {
        return getHelpTopic();
      }
    };
  }
@NotNull
  public BaseAnalysisActionDialog getAnalysisDialog(Project project,
                                                    @DialogTitle String title,
                                                    @NlsSafe String scopeTitle,
                                                    boolean rememberScope,
                                                    AnalysisUIOptions uiOptions,
                                                    List<? extends ModelScopeItem> items)