Bug 296356 We shouldn't create more than one e4 OSGi context per BundleContext
tests/org.eclipse.e4.ui.tests/src/org/eclipse/e4/ui/tests/workbench/RunApplicationTest.java
/*
	 * (non-Javadoc)
	 * 
	 * @see junit.framework.TestCase#tearDown()
	 */
	@Override
	protected void tearDown() throws Exception {
		if (workbench != null && display != null) {
			display.syncExec(new Runnable() {
				public void run() {
					workbench.close();
				}
			});
		}
		if (instanceLocation != null) {
			instanceLocation.close();
			instanceLocation = null;
		}
		if (instanceAppContext != null) {
			instanceAppContext.close();
			instanceAppContext = null;
		}
		if (bundleTracker != null) {
			bundleTracker.close();
			bundleTracker = null;
		}
	}
	protected Location getInstanceLocation() {
		if (instanceLocation == null) {
			Filter filter = null;