switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eSet( EStructuralFeature eFeature, Object newValue )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case LayoutPackage.LABEL_BLOCK__CHILDREN :				getChildren( ).clear( );				getChildren( ).addAll( (Collection) newValue );				return;			case LayoutPackage.LABEL_BLOCK__BOUNDS :				setBounds( (Bounds) newValue );				return;			case LayoutPackage.LABEL_BLOCK__ANCHOR :				setAnchor( (Anchor) newValue );				return;			case LayoutPackage.LABEL_BLOCK__STRETCH :				setStretch( (Stretch) newValue );				return;			case LayoutPackage.LABEL_BLOCK__INSETS :				setInsets( (Insets) newValue );				return;			case LayoutPackage.LABEL_BLOCK__ROW :				setRow( ( (Integer) newValue ).intValue( ) );				return;			case LayoutPackage.LABEL_BLOCK__COLUMN :				setColumn( ( (Integer) newValue ).intValue( ) );				return;			case LayoutPackage.LABEL_BLOCK__ROWSPAN :				setRowspan( ( (Integer) newValue ).intValue( ) );				return;			case LayoutPackage.LABEL_BLOCK__COLUMNSPAN :				setColumnspan( ( (Integer) newValue ).intValue( ) );				return;			case LayoutPackage.LABEL_BLOCK__MIN_SIZE :				setMinSize( (Size) newValue );				return;			case LayoutPackage.LABEL_BLOCK__OUTLINE :				setOutline( (LineAttributes) newValue );				return;			case LayoutPackage.LABEL_BLOCK__BACKGROUND :				setBackground( (Fill) newValue );				return;			case LayoutPackage.LABEL_BLOCK__VISIBLE :				setVisible( ( (Boolean) newValue ).booleanValue( ) );				return;			case LayoutPackage.LABEL_BLOCK__TRIGGERS :				getTriggers( ).clear( );				getTriggers( ).addAll( (Collection) newValue );				return;			case LayoutPackage.LABEL_BLOCK__LABEL :				setLabel( (Label) newValue );				return;		}		eDynamicSet( eFeature, newValue );	}