{
    switch (eContainerFeatureID)
    {
      case TreePackage.TREE_NODE__PARENT:
        return eInternalContainer().eInverseRemove(this, TreePackage.TREE_NODE__CHILDREN, TreeNode.class, msgs);
    }
    return super.eBasicRemoveFromContainerFeature(msgs);
  }