return eBasicSetContainer( null, featureID, msgs );
return super.eInverseRemove( otherEnd, featureID, msgs );
	public NotificationChain eInverseRemove( InternalEObject otherEnd,			int featureID, Class baseClass, NotificationChain msgs )	{		if ( featureID >= 0 )		{			switch ( eDerivedStructuralFeatureID( featureID, baseClass ) )			{				case LayoutPackage.LEGEND__CHILDREN :					return ( (InternalEList) getChildren( ) ).basicRemove( otherEnd,							msgs );				case LayoutPackage.LEGEND__BOUNDS :					return basicSetBounds( null, msgs );				case LayoutPackage.LEGEND__INSETS :					return basicSetInsets( null, msgs );				case LayoutPackage.LEGEND__MIN_SIZE :					return basicSetMinSize( null, msgs );				case LayoutPackage.LEGEND__OUTLINE :					return basicSetOutline( null, msgs );				case LayoutPackage.LEGEND__BACKGROUND :					return basicSetBackground( null, msgs );				case LayoutPackage.LEGEND__TRIGGERS :					return ( (InternalEList) getTriggers( ) ).basicRemove( otherEnd,							msgs );				case LayoutPackage.LEGEND__CLIENT_AREA :					return basicSetClientArea( null, msgs );				case LayoutPackage.LEGEND__TEXT :					return basicSetText( null, msgs );				case LayoutPackage.LEGEND__SEPARATOR :					return basicSetSeparator( null, msgs );				case LayoutPackage.LEGEND__TITLE :					return basicSetTitle( null, msgs );				default :					return eDynamicInverseRemove( otherEnd,							featureID,							baseClass,							msgs );			}		}		return eBasicSetContainer( null, featureID, msgs );	}