void (final T context, final Editor editor, final PsiFile file, final Project project, PsiClass selectedClass) { final Map<String, String> map = new HashMap<>(); map.put("CLASS_NAME", selectedClass.getQualifiedName()); WriteCommandAction.writeCommandAction(project, file).run(() -> DomTemplateRunner.getInstance(project).runTemplate(createElement(context), myTemplate, editor, map)); }