@Override
  public void produceRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction, @NotNull Consumer<RemoteCredentials> consumer) {
    var manager = PythonSshInterpreterManager.Factory.getInstance();
    if (manager == null) throw new IllegalStateException("No plugin");
    manager.produceRemoteCredentials(myWrapper, project, allowSynchronousInteraction, consumer);
  }
@Override
  public void produceRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction, @NotNull Consumer<RemoteCredentials> consumer)