@RequiresEdt
  public static @NotNull IntentionHintComponent showIntentionHint(@NotNull Project project,
                                                                  @NotNull PsiFile file,
                                                                  @NotNull Editor editor,
                                                                  boolean showExpanded,
                                                                  @NotNull IntentionContainer cachedIntentions) {
    AbstractIntentionPopup popup = IntentionPopupProvider.Companion.createPopup(editor, file, project);
    if(popup == null) {
      popup = new IntentionPopup(project, file, editor, cachedIntentions);
    }
    return showIntentionHint(project, file, editor, showExpanded, LightBulbUtil.getIcon(cachedIntentions), popup);
  }
@RequiresEdt
  public static @NotNull IntentionHintComponent showIntentionHint(@NotNull Project project,
                                                                  @NotNull PsiFile file,
                                                                  @NotNull Editor editor,
                                                                  boolean showExpanded,
                                                                  @NotNull IntentionContainer cachedIntentions)