@Override
  public final void update(@NotNull AnActionEvent e) {
    boolean enabled = isEnabled();
    if (enabled && myUpdaters != null) {
      for (AnActionButtonUpdater updater : myUpdaters) {
        if (!updater.isEnabled(e)) {
          enabled = false;
          break;
        }
      }
    }
    e.getPresentation().setEnabled(enabled);
    e.getPresentation().setVisible(isVisible());

    if (enabled) {
      updateButton(e);
    }
  }
@Override
  public final void update(@NotNull AnActionEvent e)