RemoteSdkCredentialsProducer<PyRemoteSdkCredentials> () { PythonSshInterpreterManager manager = PythonSshInterpreterManager.Factory.getInstance(); if (manager != null) { return manager.getRemoteSdkCredentialsProducer(credentials -> createPyRemoteSdkCredentials(credentials), myRemoteConnectionCredentialsWrapper); } else { throw new IllegalStateException("No plugin"); //TODO: } }