MergeCheckResult (@NotNull WCInfoWithBranches info, @NotNull SvnChangeList list, @NotNull WCInfoWithBranches.Branch selectedBranch, final String branchPath) { MyCurrentUrlData rootMapping = myCurrentUrlMapping.get(info.getUrl()); BranchInfo mergeChecker = null; if (rootMapping == null) { rootMapping = new MyCurrentUrlData(); myCurrentUrlMapping.put(info.getUrl(), rootMapping); } else { mergeChecker = rootMapping.getBranchInfo(branchPath); } if (mergeChecker == null) { mergeChecker = new BranchInfo(SvnVcs.getInstance(myProject), info, selectedBranch); rootMapping.addBranchInfo(branchPath, mergeChecker); } return mergeChecker.checkList(list, branchPath); }