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 = caseStackElement(part);
				if (result == null) result = caseContribution(part);
				if (result == null) result = caseContext(part);
				if (result == null) result = caseUILabel(part);
				if (result == null) result = caseHandlerContainer(part);
				if (result == null) result = caseDirtyable(part);
				if (result == null) result = caseBindings(part);
				if (result == null) result = caseWindowElement(part);
				if (result == null) result = caseUIElement(part);
				if (result == null) result = caseApplicationElement(part);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case BasicPackageImpl.INPUT_PART: {
				MInputPart inputPart = (MInputPart)theEObject;
				T1 result = caseInputPart(inputPart);
				if (result == null) result = casePart(inputPart);
				if (result == null) result = caseInput(inputPart);
				if (result == null) result = casePartSashContainerElement(inputPart);
				if (result == null) result = caseStackElement(inputPart);
				if (result == null) result = caseContribution(inputPart);
				if (result == null) result = caseContext(inputPart);
				if (result == null) result = caseUILabel(inputPart);
				if (result == null) result = caseHandlerContainer(inputPart);
				if (result == null) result = caseDirtyable(inputPart);
				if (result == null) result = caseBindings(inputPart);
				if (result == null) result = caseWindowElement(inputPart);
				if (result == null) result = caseUIElement(inputPart);
				if (result == null) result = caseApplicationElement(inputPart);
				if (result == null) result = defaultCase(theEObject);