switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eUnset( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case LayoutPackage.BLOCK__CHILDREN :				getChildren( ).clear( );				return;			case LayoutPackage.BLOCK__BOUNDS :				setBounds( (Bounds) null );				return;			case LayoutPackage.BLOCK__ANCHOR :				unsetAnchor( );				return;			case LayoutPackage.BLOCK__STRETCH :				unsetStretch( );				return;			case LayoutPackage.BLOCK__INSETS :				setInsets( (Insets) null );				return;			case LayoutPackage.BLOCK__ROW :				unsetRow( );				return;			case LayoutPackage.BLOCK__COLUMN :				unsetColumn( );				return;			case LayoutPackage.BLOCK__ROWSPAN :				unsetRowspan( );				return;			case LayoutPackage.BLOCK__COLUMNSPAN :				unsetColumnspan( );				return;			case LayoutPackage.BLOCK__MIN_SIZE :				setMinSize( (Size) null );				return;			case LayoutPackage.BLOCK__OUTLINE :				setOutline( (LineAttributes) null );				return;			case LayoutPackage.BLOCK__BACKGROUND :				setBackground( (Fill) null );				return;			case LayoutPackage.BLOCK__VISIBLE :				unsetVisible( );				return;			case LayoutPackage.BLOCK__TRIGGERS :				getTriggers( ).clear( );				return;		}		eDynamicUnset( eFeature );	}