@Override
    public TemplateResource cloneOf(TemplateResource templateResource) {
      if (templateResource.isDefault()) return templateResource;
      return copyOf(templateResource);
    }
@Override
    public TemplateResource cloneOf(TemplateResource templateResource)