@NotNull
  default ChooseByNameItemProvider getItemProvider(@Nullable PsiElement context) {
    return new DefaultChooseByNameItemProvider(context);
  }
@NotNull
  default ChooseByNameItemProvider getItemProvider(@Nullable PsiElement context)