public @NotNull FileTemplateBase addTemplate(@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;
  }
public @NotNull FileTemplateBase addTemplate(@NotNull String name, @NotNull String extension)