void () { final CheckSamePattern<Url> sameBranch = new CheckSamePattern<>(); final CheckSamePattern<VirtualFile> sameRoot = new CheckSamePattern<>(); for (ChangeList changeList : myChangeListsList) { final SvnChangeList svnChangeList = (SvnChangeList) changeList; sameBranch.iterate(svnChangeList.getBranchUrl()); sameRoot.iterate(svnChangeList.getRoot()); if ((! sameBranch.isSame()) || (! sameRoot.isSame())) { break; } } isValid = sameBranch.isSame() && sameRoot.isSame(); mySameBranch = sameBranch.getSameValue(); myVcsRoot = sameRoot.getSameValue(); }