@Override
  public final String @NotNull [] getUnsetAttributes(@NotNull Properties properties, @NotNull Project project) throws
                                                                                                               FileTemplateParseException {
    try {
    Set<String> attributes = new OrderedSet<>(Arrays.asList(FileTemplateUtil.calculateAttributes(getText(), properties, false, project)));
    attributes.addAll(Arrays.asList(FileTemplateUtil.calculateAttributes(getFileName(), properties, false, project)));
    return ArrayUtil.toStringArray(attributes);
    } catch (ParseException e) {
      throw new FileTemplateParseException(e);
    }
  }
@Override
  public final String @NotNull [] getUnsetAttributes(@NotNull Properties properties, @NotNull Project project)