docs: @Override
  	public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
  		switch (featureID) {
  			case BpsimPackage.RESOURCE_PARAMETERS__SELECTION:
  				return basicSetSelection(null, msgs);
  			case BpsimPackage.RESOURCE_PARAMETERS__AVAILABILITY:
  				return basicSetAvailability(null, msgs);
  			case BpsimPackage.RESOURCE_PARAMETERS__QUANTITY:
  				return basicSetQuantity(null, msgs);
  			case BpsimPackage.RESOURCE_PARAMETERS__ROLE:
  				return ((InternalEList<?>)getRole()).basicRemove(otherEnd, msgs);
  		}
  		return super.eInverseRemove(otherEnd, featureID, msgs);
  	}