@Override
  public void actionPerformed(@NotNull AnActionEvent e) {
    DataContext dataContext = e.getDataContext();

    Project project = Objects.requireNonNull(getEventProject(e));
    ListPopup popup =
      JBPopupFactory.getInstance().createActionGroupPopup(
        CodeInsightBundle.message("generate.list.popup.title"),
        wrapGroup(getGroup(), project, e),
        dataContext,
        JBPopupFactory.ActionSelectionAid.SPEEDSEARCH,
        false);

    popup.showInBestPositionFor(dataContext);
  }
@Override
  public void actionPerformed(@NotNull AnActionEvent e)