@Test
 public void browserRestartCreatesNewInstance() throws MalformedURLException {
   String uri = deriveMappingForUI(PlainUI.class);
   openWindow(uri);
   assertTrue("PlainUI should contain a label", firstWindow.isElementPresent(LABEL));
   assertThat(PlainUI.getNumberOfInstances(), is(1));
   // reset session
   firstWindow.restartBrowser();
   openWindow(uri);
   assertTrue("PlainUI should contain a label", firstWindow.isElementPresent(LABEL));
   assertThat(PlainUI.getNumberOfInstances(), is(2));
   assertDefaultRootNotInstantiated();
 }