Bug 290964 Factor out model loading from Workbench so that it is plugable
We want to support different workbench restoreing possibilities and for this we need to delegate the loading to an external instance
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/Workbench.java
}
	/**
	 * Should be called prior to running the e4 workench.
	 */
	public void createUIFromModel() {
		EList<MWindow> windows = workbench.getChildren();
		for (MWindow wbw : windows) {
			createGUI(wbw);
		}
	}
	public int run() {
		Activator.trace(Policy.DEBUG_WORKBENCH, "running event loop", null); 
		windowHandler.runEvenLoop(workbench.getChildren().get(0).getWidget());
		if (workbenchData != null && saveAndRestore && workbench != null) {
			try {
				Activator.trace(Policy.DEBUG_WORKBENCH, "Saving workbench: " 
						+ ((EObject) workbench).eResource().getURI(), null);