switch ( eDerivedStructuralFeatureID( eFeature ) )
switch ( featureID )
	public boolean eIsSet( EStructuralFeature eFeature )	{		switch ( eDerivedStructuralFeatureID( eFeature ) )		{			case AttributePackage.FONT_DEFINITION__NAME :				return NAME_EDEFAULT == null ? name != null						: !NAME_EDEFAULT.equals( name );			case AttributePackage.FONT_DEFINITION__SIZE :				return isSetSize( );			case AttributePackage.FONT_DEFINITION__BOLD :				return isSetBold( );			case AttributePackage.FONT_DEFINITION__ITALIC :				return isSetItalic( );			case AttributePackage.FONT_DEFINITION__STRIKETHROUGH :				return isSetStrikethrough( );			case AttributePackage.FONT_DEFINITION__UNDERLINE :				return isSetUnderline( );			case AttributePackage.FONT_DEFINITION__WORD_WRAP :				return isSetWordWrap( );			case AttributePackage.FONT_DEFINITION__ALIGNMENT :				return alignment != null;			case AttributePackage.FONT_DEFINITION__ROTATION :				return isSetRotation( );		}		return eDynamicIsSet( eFeature );	}