void (@NotNull AnActionEvent e) { boolean enabled = false; LiveTemplateContextsSnapshot allContexts = LiveTemplateContextService.getInstance().getSnapshot(); Map<TemplateImpl, DefaultMutableTreeNode> templates = getSelectedTemplates(); for (TemplateImpl template : templates.keySet()) { TemplateImpl defaultTemplate = TemplateSettings.getInstance().getDefaultTemplate(template); if (defaultTemplate != null && templatesDiffer(allContexts, template, defaultTemplate)) { enabled = true; } } e.getPresentation().setEnabledAndVisible(enabled); }