ListenerRegistration<ContainerLifecycleListener> registration = furnace.addContainerLifecycleListener(listener);
File temp = File.createTempFile("addonDir", "sdfsdf");
temp.deleteOnExit();
furnace.addRepository(AddonRepositoryMode.IMMUTABLE, temp);
furnace.startAsync();
waitUntilStarted(furnace);
Assert.assertEquals(1, listener.beforeStartTimesCalled);
registration.removeListener();
furnace.stop();
}