switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eUnset( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ComponentPackage.MARKER_RANGE__OUTLINE :				setOutline( (LineAttributes) null );				return;			case ComponentPackage.MARKER_RANGE__FILL :				setFill( (Fill) null );				return;			case ComponentPackage.MARKER_RANGE__START_VALUE :				setStartValue( (DataElement) null );				return;			case ComponentPackage.MARKER_RANGE__END_VALUE :				setEndValue( (DataElement) null );				return;			case ComponentPackage.MARKER_RANGE__LABEL :				setLabel( (Label) null );				return;			case ComponentPackage.MARKER_RANGE__LABEL_ANCHOR :				unsetLabelAnchor( );				return;			case ComponentPackage.MARKER_RANGE__FORMAT_SPECIFIER :				setFormatSpecifier( (FormatSpecifier) null );				return;		}		eDynamicUnset( eFeature );	}