switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eSet( EStructuralFeature eFeature, Object newValue )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case DataPackage.SERIES_GROUPING__ENABLED :				setEnabled( ( (Boolean) newValue ).booleanValue( ) );				return;			case DataPackage.SERIES_GROUPING__GROUPING_UNIT :				setGroupingUnit( (GroupingUnitType) newValue );				return;			case DataPackage.SERIES_GROUPING__GROUPING_ORIGIN :				setGroupingOrigin( (DataElement) newValue );				return;			case DataPackage.SERIES_GROUPING__GROUPING_INTERVAL :				setGroupingInterval( ( (Integer) newValue ).intValue( ) );				return;			case DataPackage.SERIES_GROUPING__GROUP_TYPE :				setGroupType( (DataType) newValue );				return;			case DataPackage.SERIES_GROUPING__AGGREGATE_EXPRESSION :				setAggregateExpression( (String) newValue );				return;		}		eDynamicSet( eFeature, newValue );	}