protected @NotNull Maven3XProjectResolver createProjectResolver(@NotNull ProjectResolutionRequest request,
                                                                  MavenServerOpenTelemetry telemetry,
                                                                  boolean updateSnapshots,
                                                                  LongRunningTask task,
                                                                  PomHashMap pomHashMap,
                                                                  List<String> activeProfiles,
                                                                  List<String> inactiveProfiles,
                                                                  MavenWorkspaceMap workspaceMap) {
    Maven3XProjectResolver projectResolver = new Maven3XProjectResolver(
      this,
      telemetry,
      updateSnapshots,
      myImporterSpy,
      task,
      pomHashMap,
      activeProfiles,
      inactiveProfiles,
      workspaceMap,
      request.getUserProperties(),
      canResolveDependenciesInParallel()
    );
    return projectResolver;
  }
protected @NotNull Maven3XProjectResolver createProjectResolver(@NotNull ProjectResolutionRequest request,
                                                                  MavenServerOpenTelemetry telemetry,
                                                                  boolean updateSnapshots,
                                                                  LongRunningTask task,
                                                                  PomHashMap pomHashMap,
                                                                  List<String> activeProfiles,
                                                                  List<String> inactiveProfiles,
                                                                  MavenWorkspaceMap workspaceMap)