@Override
  public RemoteCredentials getRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction) throws InterruptedException, ExecutionException {
    var manager = PythonSshInterpreterManager.Factory.getInstance();
    if (manager == null) throw new IllegalStateException("No plugin");
    return manager.getRemoteCredentials(myWrapper, project, allowSynchronousInteraction);
  }
@Override
  public RemoteCredentials getRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction)