switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public Object eGet( EStructuralFeature eFeature, boolean resolve )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ModelPackage.CHART__VERSION :				return getVersion( );			case ModelPackage.CHART__TYPE :				return getType( );			case ModelPackage.CHART__SUB_TYPE :				return getSubType( );			case ModelPackage.CHART__DESCRIPTION :				return getDescription( );			case ModelPackage.CHART__BLOCK :				return getBlock( );			case ModelPackage.CHART__DIMENSION :				return getDimension( );			case ModelPackage.CHART__SCRIPT :				return getScript( );			case ModelPackage.CHART__UNITS :				return getUnits( );			case ModelPackage.CHART__SERIES_THICKNESS :				return new Double( getSeriesThickness( ) );			case ModelPackage.CHART__GRID_COLUMN_COUNT :				return new Integer( getGridColumnCount( ) );			case ModelPackage.CHART__EXTENDED_PROPERTIES :				return getExtendedProperties( );			case ModelPackage.CHART__SAMPLE_DATA :				return getSampleData( );			case ModelPackage.CHART__STYLES :				return getStyles( );			case ModelPackage.CHART__INTERACTIVITY :				return getInteractivity( );		}		return eDynamicGet( eFeature, resolve );	}