FileTemplateBase (@NotNull String name, @NotNull String extension) { final String qName = FileTemplateBase.getQualifiedName(name, extension); FileTemplateBase template = getTemplate(qName); if (template == null) { template = new CustomFileTemplate(name, extension); getTemplates().put(qName, template); sortedTemplates = null; } else if (template instanceof BundledFileTemplate && !((BundledFileTemplate)template).isEnabled()) { ((BundledFileTemplate)template).setEnabled(true); } return template; }