@Override
  public void actionPerformed(@NotNull AnActionEvent e) {
    resetActionIcon();

    ListPopup popup = createMainPopup(this, e.getDataContext());
    PopupUtil.addToggledStateListener(popup, e.getPresentation());
    PopupUtil.showForActionButtonEvent(popup, e);
  }
@Override
  public void actionPerformed(@NotNull AnActionEvent e)