Url (@NotNull Command command) { UrlMappingRepositoryProvider urlMappingProvider = new UrlMappingRepositoryProvider(myVcs, command.getTarget()); InfoCommandRepositoryProvider infoCommandProvider = new InfoCommandRepositoryProvider(myVcs, command.getTarget()); Repository repository = urlMappingProvider.get(); if (repository == null && !command.isLocalInfo()) { repository = infoCommandProvider.get(); } return repository != null ? repository.getUrl() : null; }