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/ResourceHandler.java
try {
				Document document = (Document) reconciler.serialize();
				
				TransformerFactory tFactory = TransformerFactory.newInstance();
				Transformer transformer = tFactory.newTransformer();
				DOMSource source = new DOMSource(document);
				File f = new File(restoreLocation.toFileString());
				f.getParentFile().mkdirs();
				StreamResult result = new StreamResult(f);
				transformer.transform(source, result);
			} catch (Exception e) {
				throw new RuntimeException(e);
			}
		} else {
			resource.save(null);
		}
	}
	public Resource loadMostRecentModel() {
		if (RESTORE_VIA_DELTAS) {
			try {
				Resource resource = loadBaseModel();
				MApplication appElement = (MApplication) resource.getContents().get(0);
				
				
				ModelExtensionProcessor extProcessor = new ModelExtensionProcessor(appElement);
				extProcessor.addModelExtensions();
				File file = new File(restoreLocation.toFileString());
				reconciler = new XMLModelReconciler();
				reconciler.recordChanges(appElement);
				if (file.exists()) {