private @NotNull Function<TemplateGroupItem, String> getNamer() {
    return groupItem -> {
      var keywords = new LinkedHashSet<String>();
      keywords.add(groupItem.getGroup().getName());
      var builder = groupItem.getGroup().getModuleBuilder();
      if (builder != null) {
        var step = myCustomSteps.get(builder.getBuilderId());
        if (step instanceof NewProjectWizardStep newProjectWizardStep) {
          keywords.addAll(newProjectWizardStep.getKeywords().toSet());
        }
      }
      return String.join(" ", keywords);
    };
  }
private @NotNull Function<TemplateGroupItem, String> getNamer()