return false;
}
else if (isContainment())
{
InternalEObject eObject = (InternalEObject)object;
EObject eContainer = eObject.eContainer();
boolean result =
eContainer == owner &&
(hasNavigableInverse() ?
eObject.eBaseStructuralFeatureID(eObject.eContainerFeatureID(), getInverseFeatureClass()) == getInverseFeatureID() :
InternalEObject.EOPPOSITE_FEATURE_BASE - eObject.eContainerFeatureID() == getFeatureID());