boolean (Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; VcsLogBranchFilterImpl filter = (VcsLogBranchFilterImpl)o; return Comparing.haveEqualElements(myBranches, filter.myBranches) && Comparing.haveEqualElements(myPatterns, filter.myPatterns) && Comparing.haveEqualElements(myExcludedBranches, filter.myExcludedBranches) && Comparing.haveEqualElements(myExcludedPatterns, filter.myExcludedPatterns); }