InternalEObject internalEObject = (InternalEObject)newValue;
if (newValue != null)
{
notifications =
internalEObject.eInverseAdd
(owner, internalEObject.eClass().getFeatureID(inverseFeature), null, notifications);
}
notifications = owner.eBasicSetContainer(internalEObject, featureID, notifications);
if (notifications != null) notifications.dispatch();