/** Return the set of uniterated pairs from this enumerator. */
 protected /*@ spec_public pure @*/ /*@ non_null @*/ JMLValueSet abstractValue() {
   JMLValueSet ret = new JMLValueSet();
   JMLObjectToObjectRelationEnumerator enum2 = (JMLObjectToObjectRelationEnumerator) clone();
   while (enum2.hasMoreElements()) {
     // @ assume enum2.moreElements;
     JMLObjectObjectPair aPair = enum2.nextPair();
     ret = ret.insert(aPair);
   }
   return ret;
 } // @ nowarn Exception;