@Override
    public void update(@NotNull AnActionEvent e) {
      e.getPresentation().setPopupGroup(true);
      e.getPresentation().setPerformGroup(true);
      e.getPresentation().putClientProperty(ActionUtil.ALWAYS_VISIBLE_GROUP, true);

      String fullName = myConfiguration.getName();
      String name = StringUtil.notNullize(StringUtil.nullize(Executor.shortenNameIfNeeded(fullName), " "));

      String toolTip = name.equals(fullName) ? null : fullName;
      Presentation presentation = e.getPresentation();
      presentation.setText(name, false);
      presentation.setDescription(ExecutionBundle.message("select.0.1", myConfiguration.getType().getConfigurationTypeDescription(), name));
      presentation.putClientProperty(JComponent.TOOL_TIP_TEXT_KEY, toolTip);

      setConfigurationIcon(e.getPresentation(), myConfiguration, myProject);
    }
@Override
    public void update(@NotNull AnActionEvent e)