Bug 315497 IWorkbenchWindowHandler obsolete?
I can't find anyone using IWorkbenchWindowHandler / WorkbenchWindowHandler. Tom, it looks like you originally added this abstraction. Is there still any use for it?
bundles/org.eclipse.e4.ui.workbench.swt/src/org/eclipse/e4/ui/workbench/swt/internal/WorkbenchWindowHandler.java
MWindow model = (MWindow) window.getData("modelElement");
		IEclipseContext context = model.getContext();
		org.eclipse.ui.testing.TestableObject testableObject = (TestableObject) context
				.get(TestableObject.class.getName());
		if (testableObject instanceof E4Testable) {
			((E4Testable) testableObject).init(display,
					(IWorkbench) context.get(IWorkbench.class.getName()));
		}
		while (appWindow != null && !window.isDisposed()) {
			try {
				if (!display.readAndDispatch()) {
					display.sleep();
				}
			} catch (ThreadDeath th) {
				throw th;
			} catch (Exception ex) {
				ex.printStackTrace();
			} catch (Error err) {
				err.printStackTrace();
			}
		}
		display.update();
	}
	public void close(Object widget) {
		if (widget != null) {
			((Shell) widget).close();
		}
	}
}