String (@NotNull String templateKey, @NotNull PostfixTemplateProvider provider) { Set<String> usedIds = new HashSet<>(); for (PostfixTemplate builtinTemplate : provider.getTemplates()) { usedIds.add(builtinTemplate.getId()); } for (PostfixTemplate template : PostfixTemplateStorage.getInstance().getTemplates(provider)) { usedIds.add(template.getId()); } return UniqueNameGenerator.generateUniqueName(templateKey + "@userDefined", usedIds); }