Bug 331010 Track Model-Element contributors
We need to track which bundle contributed an model element to e.g. look up translations in the right package
bundles/org.eclipse.e4.ui.model.workbench/src/org/eclipse/e4/ui/model/application/ui/util/UiSwitch.java
if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case UiPackageImpl.ELEMENT_CONTAINER: {
				MElementContainer<?> elementContainer = (MElementContainer<?>)theEObject;
				T1 result = caseElementContainer(elementContainer);
				if (result == null) result = caseUIElement(elementContainer);
				if (result == null) result = caseApplicationElement(elementContainer);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case UiPackageImpl.GENERIC_STACK: {
				MGenericStack<?> genericStack = (MGenericStack<?>)theEObject;
				T1 result = caseGenericStack(genericStack);
				if (result == null) result = caseElementContainer(genericStack);
				if (result == null) result = caseUIElement(genericStack);
				if (result == null) result = caseApplicationElement(genericStack);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case UiPackageImpl.GENERIC_TILE: {
				MGenericTile<?> genericTile = (MGenericTile<?>)theEObject;
				T1 result = caseGenericTile(genericTile);
				if (result == null) result = caseElementContainer(genericTile);
				if (result == null) result = caseUIElement(genericTile);
				if (result == null) result = caseApplicationElement(genericTile);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case UiPackageImpl.GENERIC_TRIM_CONTAINER: {