void (@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); } }