@Override
      public void onLookupCompleted(@NotNull UnknownSdkSnapshot snapshot) {
        if (!shouldProcessSnapshot.test(snapshot)) {
          return;
        }

        var action = createProcessSdksAction(snapshot, showStatus);
        if (action == null) {
          return;
        }

        ProgressManager.getInstance()
          .run(new Task.Backgroundable(myProject, ProjectBundle.message("progress.title.resolving.sdks"), false, ALWAYS_BACKGROUND) {
            @Override
            public void run(@NotNull ProgressIndicator indicator) {
              action.run(indicator);
            }
          });
      }
@Override
      public void onLookupCompleted(@NotNull UnknownSdkSnapshot snapshot)