public static void buildPythonPath(@NotNull Project project,
                                     @Nullable Module module,
                                     @NotNull PythonExecution pythonScript,
                                     @NotNull Sdk pythonSdk,
                                     @Nullable PyRemotePathMapper pathMapper,
                                     boolean passParentEnvs,
                                     boolean shouldAddContentRoots,
                                     boolean shouldAddSourceRoots,
                                     boolean isDebug,
                                     @NotNull TargetEnvironmentRequest targetEnvironmentRequest) {
    List<Function<TargetEnvironment, String>> pathList = new ArrayList<>();
    var data = pythonSdk.getSdkAdditionalData();
    if (data != null) {
      pathList.addAll(TargetedPythonPaths.getAddedPaths(data));
    }
    pathList.addAll(TargetedPythonPaths.collectPythonPath(project, module, pythonSdk, pathMapper,
                                                          shouldAddContentRoots, shouldAddSourceRoots, isDebug));
    initPythonPath(pythonScript, passParentEnvs, pathList, targetEnvironmentRequest);
  }
public static void buildPythonPath(@NotNull Project project,
                                     @Nullable Module module,
                                     @NotNull PythonExecution pythonScript,
                                     @NotNull Sdk pythonSdk,
                                     @Nullable PyRemotePathMapper pathMapper,
                                     boolean passParentEnvs,
                                     boolean shouldAddContentRoots,
                                     boolean shouldAddSourceRoots,
                                     boolean isDebug,
                                     @NotNull TargetEnvironmentRequest targetEnvironmentRequest)