switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public Object eGet( EStructuralFeature eFeature, boolean resolve )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case DataPackage.SERIES_GROUPING__ENABLED :				return isEnabled( ) ? Boolean.TRUE : Boolean.FALSE;			case DataPackage.SERIES_GROUPING__GROUPING_UNIT :				return getGroupingUnit( );			case DataPackage.SERIES_GROUPING__GROUPING_ORIGIN :				return getGroupingOrigin( );			case DataPackage.SERIES_GROUPING__GROUPING_INTERVAL :				return new Integer( getGroupingInterval( ) );			case DataPackage.SERIES_GROUPING__GROUP_TYPE :				return getGroupType( );			case DataPackage.SERIES_GROUPING__AGGREGATE_EXPRESSION :				return getAggregateExpression( );		}		return eDynamicGet( eFeature, resolve );	}