@NotNull
  private static Element saveTemplate(FileTemplateBase template) {
    final Element templateElement = new Element(ELEMENT_TEMPLATE);
    templateElement.setAttribute(ATTRIBUTE_NAME, template.getQualifiedName());
    if (!template.getFileName().isEmpty()) {
      templateElement.setAttribute(ATTRIBUTE_FILE_NAME, template.getFileName());
    }
    templateElement.setAttribute(ATTRIBUTE_REFORMAT, Boolean.toString(template.isReformatCode()));
    templateElement.setAttribute(ATTRIBUTE_LIVE_TEMPLATE, Boolean.toString(template.isLiveTemplateEnabled()));

    if (template instanceof BundledFileTemplate) {
      templateElement.setAttribute(ATTRIBUTE_ENABLED, Boolean.toString(((BundledFileTemplate)template).isEnabled()));
    }
    return templateElement;
  }
@NotNull
  private static Element saveTemplate(FileTemplateBase template)