void (@NotNull final TreeSelectionEvent e) { TemplateSettings templateSettings = TemplateSettings.getInstance(); TemplateImpl template = getTemplate(getSingleSelectedIndex()); if (template != null) { templateSettings.setLastSelectedTemplate(template.getGroupName(), template.getKey()); } else { templateSettings.setLastSelectedTemplate(null, null); showEmptyCard(); } if (myUpdateNeeded) { myAlarm.cancelAllRequests(); myAlarm.addRequest(() -> updateTemplateDetails(false, false), 100); } }