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/basic/util/BasicSwitch.java
if (result == null) result = caseUILabel(window);
				if (result == null) result = caseContext(window);
				if (result == null) result = caseHandlerContainer(window);
				if (result == null) result = caseBindings(window);
				if (result == null) result = caseUIElement(window);
				if (result == null) result = caseApplicationElement(window);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case BasicPackageImpl.TRIMMED_WINDOW: {
				MTrimmedWindow trimmedWindow = (MTrimmedWindow)theEObject;
				T1 result = caseTrimmedWindow(trimmedWindow);
				if (result == null) result = caseWindow(trimmedWindow);
				if (result == null) result = caseElementContainer(trimmedWindow);
				if (result == null) result = caseUILabel(trimmedWindow);
				if (result == null) result = caseContext(trimmedWindow);
				if (result == null) result = caseHandlerContainer(trimmedWindow);
				if (result == null) result = caseBindings(trimmedWindow);
				if (result == null) result = caseUIElement(trimmedWindow);
				if (result == null) result = caseApplicationElement(trimmedWindow);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case BasicPackageImpl.TRIM_ELEMENT: {
				MTrimElement trimElement = (MTrimElement)theEObject;
				T1 result = caseTrimElement(trimElement);
				if (result == null) result = caseUIElement(trimElement);
				if (result == null) result = caseApplicationElement(trimElement);
				if (result == null) result = defaultCase(theEObject);
				return result;