@Test
 public void cdiEventsArrivesInTheSameUIScopedInstance() throws MalformedURLException {
   assertThat(UIWithCDISelfListener.getNumberOfInstances(), is(0));
   assertThat(UIWithCDISelfListener.getNumberOfDeliveredEvents(), is(0));
   String uri = deriveMappingForUI(UIWithCDISelfListener.class);
   openWindow(uri);
   waitModel.until(elementPresent.locator(LABEL));
   firstWindow.click(BUTTON);
   waitModel.waitForChange(retrieveText.locator(LABEL));
   assertThat(UIWithCDISelfListener.getNumberOfInstances(), is(1));
   assertThat(UIWithCDISelfListener.getNumberOfDeliveredEvents(), is(1));
   firstWindow.click(BUTTON);
   waitModel.waitForChange(retrieveText.locator(LABEL));
   assertThat(UIWithCDISelfListener.getNumberOfInstances(), is(1));
   assertThat(UIWithCDISelfListener.getNumberOfDeliveredEvents(), is(2));
 }