RemoteCredentials getRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction) throws InterruptedException, ExecutionException;
RemoteCredentials getRemoteCredentials(@Nullable Project project, boolean allowSynchronousInteraction)