@ApiStatus.Internal
  public static void showUsages(@NotNull Project project,
                                @NotNull List<? extends @NotNull TargetVariant> targetVariants,
                                RelativePoint popupPosition,
                                @Nullable Editor editor,
                                SearchScope searchScope) {
    try (AccessToken ignored = SlowOperations.startSection(SlowOperations.ACTION_PERFORM)) {
      findShowUsages(
        project, editor, popupPosition, targetVariants, FindBundle.message("show.usages.ambiguous.title"),
        createVariantHandler(project, editor, popupPosition, searchScope)
      );
    }
  }
@ApiStatus.Internal
  public static void showUsages(@NotNull Project project,
                                @NotNull List<? extends @NotNull TargetVariant> targetVariants,
                                RelativePoint popupPosition,
                                @Nullable Editor editor,
                                SearchScope searchScope)