switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public Object eGet( EStructuralFeature eFeature, boolean resolve )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case LayoutPackage.PLOT__CHILDREN :				return getChildren( );			case LayoutPackage.PLOT__BOUNDS :				return getBounds( );			case LayoutPackage.PLOT__ANCHOR :				return getAnchor( );			case LayoutPackage.PLOT__STRETCH :				return getStretch( );			case LayoutPackage.PLOT__INSETS :				return getInsets( );			case LayoutPackage.PLOT__ROW :				return new Integer( getRow( ) );			case LayoutPackage.PLOT__COLUMN :				return new Integer( getColumn( ) );			case LayoutPackage.PLOT__ROWSPAN :				return new Integer( getRowspan( ) );			case LayoutPackage.PLOT__COLUMNSPAN :				return new Integer( getColumnspan( ) );			case LayoutPackage.PLOT__MIN_SIZE :				return getMinSize( );			case LayoutPackage.PLOT__OUTLINE :				return getOutline( );			case LayoutPackage.PLOT__BACKGROUND :				return getBackground( );			case LayoutPackage.PLOT__VISIBLE :				return isVisible( ) ? Boolean.TRUE : Boolean.FALSE;			case LayoutPackage.PLOT__TRIGGERS :				return getTriggers( );			case LayoutPackage.PLOT__HORIZONTAL_SPACING :				return new Integer( getHorizontalSpacing( ) );			case LayoutPackage.PLOT__VERTICAL_SPACING :				return new Integer( getVerticalSpacing( ) );			case LayoutPackage.PLOT__CLIENT_AREA :				return getClientArea( );		}		return eDynamicGet( eFeature, resolve );	}