switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eUnset( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case TypePackage.PIE_SERIES__VISIBLE :				unsetVisible( );				return;			case TypePackage.PIE_SERIES__LABEL :				setLabel( (Label) null );				return;			case TypePackage.PIE_SERIES__DATA_DEFINITION :				getDataDefinition( ).clear( );				return;			case TypePackage.PIE_SERIES__SERIES_IDENTIFIER :				setSeriesIdentifier( SERIES_IDENTIFIER_EDEFAULT );				return;			case TypePackage.PIE_SERIES__DATA_POINT :				setDataPoint( (DataPoint) null );				return;			case TypePackage.PIE_SERIES__DATA_SETS :				getDataSets( ).clear( );				return;			case TypePackage.PIE_SERIES__LABEL_POSITION :				unsetLabelPosition( );				return;			case TypePackage.PIE_SERIES__STACKED :				unsetStacked( );				return;			case TypePackage.PIE_SERIES__TRIGGERS :				getTriggers( ).clear( );				return;			case TypePackage.PIE_SERIES__TRANSLUCENT :				unsetTranslucent( );				return;			case TypePackage.PIE_SERIES__CURVE_FITTING :				setCurveFitting( (CurveFitting) null );				return;			case TypePackage.PIE_SERIES__EXPLOSION :				unsetExplosion( );				return;			case TypePackage.PIE_SERIES__EXPLOSION_EXPRESSION :				setExplosionExpression( EXPLOSION_EXPRESSION_EDEFAULT );				return;			case TypePackage.PIE_SERIES__TITLE :				setTitle( (Label) null );				return;			case TypePackage.PIE_SERIES__TITLE_POSITION :				unsetTitlePosition( );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_ATTRIBUTES :				setLeaderLineAttributes( (LineAttributes) null );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_STYLE :				unsetLeaderLineStyle( );				return;			case TypePackage.PIE_SERIES__LEADER_LINE_LENGTH :				unsetLeaderLineLength( );				return;			case TypePackage.PIE_SERIES__SLICE_OUTLINE :				setSliceOutline( (ColorDefinition) null );				return;			case TypePackage.PIE_SERIES__RATIO :				unsetRatio( );				return;		}		eDynamicUnset( eFeature );	}