Take minShouldMatch into account in equals(), hashCode() and toString()