@Override
    public Runner get() {
        return runners.get();
    }
@Test
    void should_limit_runner_bus_scope_to_events_generated_by_runner() {
        // This avoids problems with JUnit which listens to individual runners
        runnerSupplier.get().getBus().registerHandlerFor(
            TestCaseStarted.class,
            event -> fail("Should not receive event"));
        eventBus.send(new TestCaseStarted(EPOCH, mock(TestCase.class)));
    }