### Question:
GeocoderWidgetPresenterImpl implements GeocoderWidgetPresenter, GeocoderWidgetAlternativesPresenter,
		SelectLocationHandler, SelectAlternativeHandler, LocationNotFoundHandler { @Override public void fireGeocoderEvent(GeocoderEvent event) { handlerManager.fireEvent(event); } GeocoderWidgetPresenterImpl(MapPresenter mapPresenter, GeocoderWidgetView geocoderWidgetView,
									   GeocoderWidgetAlternativesView alternativesView); String getServicePattern(); void setServicePattern(String servicePattern); @Override void findLocation(final String location); @Override void goToLocation(final GetLocationForStringResponse response, final String location); @Override void onSelectLocation(SelectLocationEvent event); @Override void onSelectAlternative(SelectAlternativeEvent event); @Override void onLocationNotFound(LocationNotFoundEvent event); HandlerRegistration setSelectAlternativeHandler(SelectAlternativeHandler handler); HandlerRegistration setSelectLocationHandler(SelectLocationHandler handler); HandlerRegistration setLocationNotFoundHandler(LocationNotFoundHandler handler); @Override void onAlternativesViewClosed(); Bbox getAlternativesViewShowBbox(); @Override void fireGeocoderEvent(GeocoderEvent event); void clearLocation();  }### Answer:
@Test public void registerGeocoderEventHandlersOnConstruction() { presenter.fireGeocoderEvent(new SelectLocationEvent(mapPresenterMock, createGetLocationForStringResponse())); presenter.fireGeocoderEvent(new SelectAlternativeEvent(mapPresenterMock, alternativeListMock)); verifyPresentationAsSelectLocationHandlerExecuted(); verifyPresentationAsSelectAlternativeHandlerExecuted(); presenter = new GeocoderWidgetPresenterImpl(mapPresenterMock, geocoderWidgetViewImplMock, alternativesViewMock); presenter.fireGeocoderEvent(new LocationNotFoundEvent(location)); verifyPresentationImplAsLocationNotFoundHandlerExecuted(); }