Bug 299680 Loading model deltas should properly process exception and fallback to the base model
bundles/org.eclipse.e4.ui.workbench/src/org/eclipse/e4/workbench/ui/internal/Workbench.java
public static final String LOCAL_ACTIVE_SHELL = "localActiveShell"; 
	public static final String ID = "org.eclipse.e4.workbench.fakedWBWindow"; 
	private MApplication workbench;
	private static final boolean saveAndRestore = true;
	private IWorkbenchWindowHandler windowHandler;
	public IEclipseContext getContext() {
		return workbenchContext;
	}
	
	private IPresentationEngine renderer;
	private int rv;
	private ExceptionHandler exceptionHandler;
	private IEclipseContext workbenchContext;
	private ReflectionContributionFactory contributionFactory;
	private String renderingEngineURI;
	private ResourceHandler handler;
	private Location instanceLocation;
	public Workbench(Location instanceLocation, IExtensionRegistry registry,
			PackageAdmin packageAdmin, IEclipseContext applicationContext,
			IWorkbenchWindowHandler windowHandler, String renderingEngineURI) {
		
		this.windowHandler = windowHandler;
		this.renderingEngineURI = renderingEngineURI;
		this.instanceLocation = instanceLocation;
		exceptionHandler = new ExceptionHandler();