switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public boolean eIsSet( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case ComponentPackage.DIAL__START_ANGLE :				return isSetStartAngle( );			case ComponentPackage.DIAL__STOP_ANGLE :				return isSetStopAngle( );			case ComponentPackage.DIAL__RADIUS :				return isSetRadius( );			case ComponentPackage.DIAL__LINE_ATTRIBUTES :				return lineAttributes != null;			case ComponentPackage.DIAL__FILL :				return fill != null;			case ComponentPackage.DIAL__DIAL_REGIONS :				return dialRegions != null && !dialRegions.isEmpty( );			case ComponentPackage.DIAL__MAJOR_GRID :				return majorGrid != null;			case ComponentPackage.DIAL__MINOR_GRID :				return minorGrid != null;			case ComponentPackage.DIAL__SCALE :				return scale != null;			case ComponentPackage.DIAL__INVERSE_SCALE :				return isSetInverseScale( );			case ComponentPackage.DIAL__LABEL :				return label != null;			case ComponentPackage.DIAL__FORMAT_SPECIFIER :				return formatSpecifier != null;		}		return eDynamicIsSet( eFeature );	}