boolean (@NotNull GitRepository repository, @NotNull TaskInfo info) { GitBranchesCollection branches = repository.getBranches(); return info.isRemote() ? branches.getRemoteBranches().stream().anyMatch(branch -> info.getName().equals(branch.getName())) : branches.findLocalBranch(info.getName()) != null; }