switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public void eUnset( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ModelPackage.CHART_WITHOUT_AXES__VERSION :				unsetVersion( );				return;			case ModelPackage.CHART_WITHOUT_AXES__TYPE :				setType( TYPE_EDEFAULT );				return;			case ModelPackage.CHART_WITHOUT_AXES__SUB_TYPE :				setSubType( SUB_TYPE_EDEFAULT );				return;			case ModelPackage.CHART_WITHOUT_AXES__DESCRIPTION :				setDescription( (Text) null );				return;			case ModelPackage.CHART_WITHOUT_AXES__BLOCK :				setBlock( (Block) null );				return;			case ModelPackage.CHART_WITHOUT_AXES__DIMENSION :				unsetDimension( );				return;			case ModelPackage.CHART_WITHOUT_AXES__SCRIPT :				setScript( SCRIPT_EDEFAULT );				return;			case ModelPackage.CHART_WITHOUT_AXES__UNITS :				setUnits( UNITS_EDEFAULT );				return;			case ModelPackage.CHART_WITHOUT_AXES__SERIES_THICKNESS :				unsetSeriesThickness( );				return;			case ModelPackage.CHART_WITHOUT_AXES__GRID_COLUMN_COUNT :				unsetGridColumnCount( );				return;			case ModelPackage.CHART_WITHOUT_AXES__EXTENDED_PROPERTIES :				getExtendedProperties( ).clear( );				return;			case ModelPackage.CHART_WITHOUT_AXES__SAMPLE_DATA :				setSampleData( (SampleData) null );				return;			case ModelPackage.CHART_WITHOUT_AXES__STYLES :				getStyles( ).clear( );				return;			case ModelPackage.CHART_WITHOUT_AXES__INTERACTIVITY :				setInteractivity( (Interactivity) null );				return;			case ModelPackage.CHART_WITHOUT_AXES__SERIES_DEFINITIONS :				getSeriesDefinitions( ).clear( );				return;			case ModelPackage.CHART_WITHOUT_AXES__MIN_SLICE :				unsetMinSlice( );				return;			case ModelPackage.CHART_WITHOUT_AXES__MIN_SLICE_PERCENT :				unsetMinSlicePercent( );				return;			case ModelPackage.CHART_WITHOUT_AXES__MIN_SLICE_LABEL :				setMinSliceLabel( MIN_SLICE_LABEL_EDEFAULT );				return;		}		eDynamicUnset( eFeature );	}