switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eUnset( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case LayoutPackage.LEGEND__CHILDREN :				getChildren( ).clear( );				return;			case LayoutPackage.LEGEND__BOUNDS :				setBounds( (Bounds) null );				return;			case LayoutPackage.LEGEND__ANCHOR :				unsetAnchor( );				return;			case LayoutPackage.LEGEND__STRETCH :				unsetStretch( );				return;			case LayoutPackage.LEGEND__INSETS :				setInsets( (Insets) null );				return;			case LayoutPackage.LEGEND__ROW :				unsetRow( );				return;			case LayoutPackage.LEGEND__COLUMN :				unsetColumn( );				return;			case LayoutPackage.LEGEND__ROWSPAN :				unsetRowspan( );				return;			case LayoutPackage.LEGEND__COLUMNSPAN :				unsetColumnspan( );				return;			case LayoutPackage.LEGEND__MIN_SIZE :				setMinSize( (Size) null );				return;			case LayoutPackage.LEGEND__OUTLINE :				setOutline( (LineAttributes) null );				return;			case LayoutPackage.LEGEND__BACKGROUND :				setBackground( (Fill) null );				return;			case LayoutPackage.LEGEND__VISIBLE :				unsetVisible( );				return;			case LayoutPackage.LEGEND__TRIGGERS :				getTriggers( ).clear( );				return;			case LayoutPackage.LEGEND__HORIZONTAL_SPACING :				unsetHorizontalSpacing( );				return;			case LayoutPackage.LEGEND__VERTICAL_SPACING :				unsetVerticalSpacing( );				return;			case LayoutPackage.LEGEND__CLIENT_AREA :				setClientArea( (ClientArea) null );				return;			case LayoutPackage.LEGEND__TEXT :				setText( (Text) null );				return;			case LayoutPackage.LEGEND__ORIENTATION :				unsetOrientation( );				return;			case LayoutPackage.LEGEND__DIRECTION :				unsetDirection( );				return;			case LayoutPackage.LEGEND__SEPARATOR :				setSeparator( (LineAttributes) null );				return;			case LayoutPackage.LEGEND__POSITION :				unsetPosition( );				return;			case LayoutPackage.LEGEND__ITEM_TYPE :				unsetItemType( );				return;			case LayoutPackage.LEGEND__TITLE :				setTitle( (Label) null );				return;			case LayoutPackage.LEGEND__TITLE_POSITION :				unsetTitlePosition( );				return;			case LayoutPackage.LEGEND__SHOW_VALUE :				unsetShowValue( );				return;			case LayoutPackage.LEGEND__SHOW_PERCENT :				unsetShowPercent( );				return;			case LayoutPackage.LEGEND__SHOW_TOTAL :				unsetShowTotal( );				return;		}		eDynamicUnset( eFeature );	}