void (@NotNull AnActionEvent e, boolean selected) { Editor editor = e.getData(CommonDataKeys.EDITOR); if (editor != null) { MyEditorNotificationPanel notificationPanel = ObjectUtils.tryCast(editor.getHeaderComponent(), MyEditorNotificationPanel.class); if (notificationPanel != null) { notificationPanel.showAnnotations(); return; } } Provider provider = getProvider(e); if (provider != null && !provider.isSuspended(e)) { provider.perform(e, selected); } }