private static @NotNull ProcessHandler doStartLegacyRemoteProcess(@NotNull PyRemoteSdkAdditionalData legacyAdditionalData,
                                                           final @NotNull GeneralCommandLine commandLine,
                                                           final @Nullable Project project,
                                                           @Nullable PyRemotePathMapper pathMapper)
    throws ExecutionException {
    final PyRemotePathMapper extendedPathMapper =
      PythonRemoteInterpreterManager.appendBasicMappings(project, pathMapper, legacyAdditionalData);

    try {
      return PyRemoteProcessStarterManagerUtil.getManager(legacyAdditionalData)
        .startRemoteProcess(project, commandLine, legacyAdditionalData, extendedPathMapper);
    }
    catch (InterruptedException e) {
      throw new ExecutionException(e);
    }
  }
private static @NotNull ProcessHandler doStartLegacyRemoteProcess(@NotNull PyRemoteSdkAdditionalData legacyAdditionalData,
                                                           final @NotNull GeneralCommandLine commandLine,
                                                           final @Nullable Project project,
                                                           @Nullable PyRemotePathMapper pathMapper)