docs: @Override
  	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
  		switch (featureID) {
  			case BpsimPackage.ELEMENT_PARAMETERS__TIME_PARAMETERS:
  				return basicSetTimeParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__CONTROL_PARAMETERS:
  				return basicSetControlParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__RESOURCE_PARAMETERS:
  				return basicSetResourceParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__PRIORITY_PARAMETERS:
  				return basicSetPriorityParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__COST_PARAMETERS:
  				return basicSetCostParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__PROPERTY_PARAMETERS:
  				return basicSetPropertyParameters(null, msgs);
  			case BpsimPackage.ELEMENT_PARAMETERS__VENDOR_EXTENSION:
  				return ((InternalEList<?>)getVendorExtension()).basicRemove(otherEnd, msgs);
  		}
  		return super.eInverseRemove(otherEnd, featureID, msgs);
  	}