/** Return true just when this enumerator has the same state as the given argument. */ public /*@ pure @*/ boolean equals(/*@ nullable @*/ Object oth) { if (oth == null || !(oth instanceof JMLObjectToObjectRelationEnumerator)) { return false; } else { JMLObjectToObjectRelationEnumerator js = (JMLObjectToObjectRelationEnumerator) oth; return abstractValue().equals(js.abstractValue()); } }