@Override
	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
		switch (featureID) {
			case BpsimPackage.SCENARIO__SCENARIO_PARAMETERS:
				return basicSetScenarioParameters(null, msgs);
			case BpsimPackage.SCENARIO__ELEMENT_PARAMETERS:
				return ((InternalEList<?>)getElementParameters()).basicRemove(otherEnd, msgs);
			case BpsimPackage.SCENARIO__CALENDAR:
				return ((InternalEList<?>)getCalendar()).basicRemove(otherEnd, msgs);
			case BpsimPackage.SCENARIO__VENDOR_EXTENSION:
				return ((InternalEList<?>)getVendorExtension()).basicRemove(otherEnd, msgs);
		}
		return super.eInverseRemove(otherEnd, featureID, msgs);
	}
@ Override public NotificationChain eInverseRemove ( InternalEObject otherEnd , int featureID , NotificationChain msgs ) { switch ( featureID ) { case BpsimPackage . SCENARIO__SCENARIO_PARAMETERS : return basicSetScenarioParameters ( null , msgs ) ; case BpsimPackage . SCENARIO__ELEMENT_PARAMETERS : return ( ( InternalEList < ? > ) getElementParameters ( ) ) . basicRemove ( otherEnd , msgs ) ; case BpsimPackage . SCENARIO__CALENDAR : return ( ( InternalEList < ? > ) getCalendar ( ) ) . basicRemove ( otherEnd , msgs ) ; case BpsimPackage . SCENARIO__VENDOR_EXTENSION : return ( ( InternalEList < ? > ) getVendorExtension ( ) ) . basicRemove ( otherEnd , msgs ) ; } return super . eInverseRemove ( otherEnd , featureID , msgs ) ; }
<!-- begin-user-doc -->
<!-- end-user-doc -->
@generated