int () { int factor = 31; int hash = StringUtil.notNullize(myStartComment).hashCode() + factor * StringUtil.notNullize(myEndComment).hashCode(); for (StdArrangementMatchRule rule : myMatchRules) { factor *= factor; hash += rule.hashCode() * factor; } return hash; }