List<SvnChangeList> (@NotNull List<Pair<SvnChangeList, LogHierarchyNode>> changeLists) { List<SvnChangeList> result = new ArrayList<>(); progress(message("progress.text.collecting.not.merged.revisions")); for (Pair<SvnChangeList, LogHierarchyNode> pair : changeLists) { SvnChangeList changeList = pair.getFirst(); progress2(message("progress.text2.processing.revision", changeList.getNumber())); if (MergeCheckResult.NOT_MERGED.equals(myMergeChecker.checkList(changeList)) && !myMergeChecker.checkListForPaths(pair.getSecond())) { result.add(changeList); } } return result; }