Bug 286678 UI model and propagation of context values: containers with variables
bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/internal/application/MPartImpl.java
* @generated
	 */
	@Override
	public NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs) {
		switch (eContainerFeatureID()) {
			case ApplicationPackage.MPART__PARENT:
				return eInternalContainer().eInverseRemove(this, ApplicationPackage.MPART__CHILDREN, MPart.class, msgs);
		}
		return super.eBasicRemoveFromContainerFeature(msgs);
	}
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	public Object eGet(int featureID, boolean resolve, boolean coreType) {
		switch (featureID) {
			case ApplicationPackage.MPART__MENU:
				return getMenu();
			case ApplicationPackage.MPART__TOOL_BAR:
				return getToolBar();
			case ApplicationPackage.MPART__POLICY:
				return getPolicy();
			case ApplicationPackage.MPART__CHILDREN:
				return getChildren();
			case ApplicationPackage.MPART__ACTIVE_CHILD:
				if (resolve) return getActiveChild();
				return basicGetActiveChild();
			case ApplicationPackage.MPART__HANDLERS: