entryCollection.add(entry);
if (collection.contains(entry.getValue())) { entryCollection.add(entry); }
  public boolean removeAll(EStructuralFeature feature, Collection collection)  {    FeatureMapUtil.Validator validator = FeatureMapUtil.getValidator(owner.eClass(), feature);    List entryCollection = new BasicEList(collection.size());    for (int i = delegateSize(); --i >= 0; )    {      Entry entry = (Entry)delegateGet(i);      if (validator.isValid(entry.getEStructuralFeature()))      {        if (collection.contains(entry.getValue()))        {          entryCollection.add(entry);        }      }    }    return removeAll(entryCollection);  }