Bug 320171 [Model] Use real Java-References in the Binding-Model-Elements
Currently they BindingTable is referencing a BindingContext using an ID. To me it looks like BindingTable is a child of BindingContext and then doesn't need the ID-Reference any more
bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/commands/util/CommandsSwitch.java
*/
	protected T doSwitch(int classifierID, EObject theEObject) {
		switch (classifierID) {
			case CommandsPackageImpl.BINDING_TABLE_CONTAINER: {
				MBindingTableContainer bindingTableContainer = (MBindingTableContainer)theEObject;
				T result = caseBindingTableContainer(bindingTableContainer);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case CommandsPackageImpl.BINDINGS: {
				MBindings bindings = (MBindings)theEObject;
				T result = caseBindings(bindings);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case CommandsPackageImpl.BINDING_CONTEXT: {
				MBindingContext bindingContext = (MBindingContext)theEObject;
				T result = caseBindingContext(bindingContext);
				if (result == null) result = caseApplicationElement(bindingContext);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case CommandsPackageImpl.BINDING_TABLE: {
				MBindingTable bindingTable = (MBindingTable)theEObject;
				T result = caseBindingTable(bindingTable);
				if (result == null) result = caseApplicationElement(bindingTable);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case CommandsPackageImpl.COMMAND: {