@Override
    public <T extends PsiElement> void show(@NotNull String errorTitle,
                                            @Nullable String selectedItem,
                                            @NotNull FileCreator<T> creator,
                                            Consumer<? super T> elementConsumer) {
      T element = show(errorTitle, selectedItem, creator);
      elementConsumer.consume(element);
    }
@Override
    public <T extends PsiElement> void show(@NotNull String errorTitle,
                                            @Nullable String selectedItem,
                                            @NotNull FileCreator<T> creator,
                                            Consumer<? super T> elementConsumer)