switch ( eDerivedStructuralFeatureID( featureID, baseClass ) ) { case ComponentPackage.MARKER_LINE__LINE_ATTRIBUTES : return basicSetLineAttributes( null, msgs ); case ComponentPackage.MARKER_LINE__VALUE : return basicSetValue( null, msgs ); case ComponentPackage.MARKER_LINE__LABEL : return basicSetLabel( null, msgs ); case ComponentPackage.MARKER_LINE__FORMAT_SPECIFIER : return basicSetFormatSpecifier( null, msgs ); default : return eDynamicInverseRemove( otherEnd, featureID, baseClass, msgs ); }
case ComponentPackage.MARKER_LINE__LINE_ATTRIBUTES : return basicSetLineAttributes( null, msgs ); case ComponentPackage.MARKER_LINE__VALUE : return basicSetValue( null, msgs ); case ComponentPackage.MARKER_LINE__LABEL : return basicSetLabel( null, msgs ); case ComponentPackage.MARKER_LINE__FORMAT_SPECIFIER : return basicSetFormatSpecifier( null, msgs );
	public NotificationChain eInverseRemove( InternalEObject otherEnd,			int featureID, Class baseClass, NotificationChain msgs )	{		if ( featureID >= 0 )		{			switch ( eDerivedStructuralFeatureID( featureID, baseClass ) )			{				case ComponentPackage.MARKER_LINE__LINE_ATTRIBUTES :					return basicSetLineAttributes( null, msgs );				case ComponentPackage.MARKER_LINE__VALUE :					return basicSetValue( null, msgs );				case ComponentPackage.MARKER_LINE__LABEL :					return basicSetLabel( null, msgs );				case ComponentPackage.MARKER_LINE__FORMAT_SPECIFIER :					return basicSetFormatSpecifier( null, msgs );				default :					return eDynamicInverseRemove( otherEnd,							featureID,							baseClass,							msgs );			}		}		return eBasicSetContainer( null, featureID, msgs );	}