@NotNull
  ProcessOutput executeRemoteProcess(@Nullable Project project,
                                     String @NotNull [] command,
                                     @Nullable String workingDir,
                                     @NotNull PyRemoteSdkAdditionalDataBase sdkAdditionalData,
                                     @NotNull PyRemotePathMapper pathMapper) throws ExecutionException, InterruptedException;
@NotNull
  ProcessOutput executeRemoteProcess(@Nullable Project project,
                                     String @NotNull [] command,
                                     @Nullable String workingDir,
                                     @NotNull PyRemoteSdkAdditionalDataBase sdkAdditionalData,
                                     @NotNull PyRemotePathMapper pathMapper)