SubPresenter.MyEventBinder binder = GWT.create(SubPresenter.MyEventBinder.class);
binder.bindEventHandlers(presenter, eventBus);
eventBus.fireEvent(new FirstEvent());
eventBus.fireEvent(new SecondEvent());
eventBus.fireEvent(new ThirdEvent());
// FirstEvent has a handler in both classes, so it should be handled twice
assertEquals(1, presenter.firstEventsHandled);
assertEquals(1, presenter.firstEventsWithoutParameterHandled);
assertEquals(1, presenter.subclassFirstEventsHandled);