Collection<GitRepository> (@NotNull Map<GitRepository, GitUpdater> updaters) { return ContainerUtil.mapNotNull(updaters.keySet(), repo -> { GitUpdater updater = updaters.get(repo); if (updater instanceof GitRebaseUpdater) { GitBranchPair sourceAndTarget = ((GitRebaseUpdater)updater).getSourceAndTarget(); String currentRef = sourceAndTarget.getSource().getFullName(); String baseRef = sourceAndTarget.getTarget().getFullName(); return GitRebaseOverMergeProblem.hasProblem(myProject, repo.getRoot(), baseRef, currentRef) ? repo : null; } return null; }); }