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/util/ApplicationSwitch.java
if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackageImpl.APPLICATION: {
				MApplication application = (MApplication)theEObject;
				T1 result = caseApplication(application);
				if (result == null) result = caseElementContainer(application);
				if (result == null) result = caseContext(application);
				if (result == null) result = caseHandlerContainer(application);
				if (result == null) result = caseBindingTableContainer(application);
				if (result == null) result = casePartDescriptorContainer(application);
				if (result == null) result = caseBindings(application);
				if (result == null) result = caseMenuContributions(application);
				if (result == null) result = caseToolBarContributions(application);
				if (result == null) result = caseTrimContributions(application);
				if (result == null) result = caseUIElement(application);
				if (result == null) result = caseApplicationElement(application);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackageImpl.APPLICATION_ELEMENT: {
				MApplicationElement applicationElement = (MApplicationElement)theEObject;
				T1 result = caseApplicationElement(applicationElement);
				if (result == null) result = defaultCase(theEObject);
				return result;
			}
			case ApplicationPackageImpl.CONTRIBUTION: {
				MContribution contribution = (MContribution)theEObject;
				T1 result = caseContribution(contribution);
				if (result == null) result = caseApplicationElement(contribution);