public static ICollection RetainAll(ICollection c, CollectionUtilities.ObjectMatcher f)
 {
     for (IIterator it = new ILOG.J2CsMapping.Collections.IteratorAdapter(c.GetEnumerator()); it.HasNext();)
     {
         Object item = it.Next();
         if (!f.Matches(item))
         {
             it.Remove();
         }
     }
     return(c);
 }
 public CollectionUtilities.ObjectMatcher  Set(CollectionUtilities.ObjectMatcher toInverse)
 {
     other = toInverse;
     return(this);
 }