TimesheetDayChangePresenterImplEx extends TimesheetDayChangePresenterImpl implements TimesheetDayChangePresenterEx,
		TimesheetDayChangeViewEx.Observer, HoursChangeObserver { @Override public void hoursChanged(Project project) { if (hoursChangeObserver != null) { hoursChangeObserver.hoursChanged(project); } } TimesheetDayChangePresenterImplEx(Map<String, Object> context, PresenterFactoryEx presenterFactory, TimesheetDayChangeViewEx view, Presenter returnPresenter,
			TimesheetDayService service);  TimesheetDayChangePresenterImplEx(Map<String, Object> context, PresenterFactoryEx presenterFactory, TimesheetDayChangeViewEx view, Presenter returnPresenter,
			SubviewCapablePresenter capablePresenter, TimesheetDayService service);  TimesheetDayChangePresenterImplEx(Map<String, Object> context,
			TimesheetDayChangeViewEx view, Presenter returnPresenter,
			TimesheetDayService service); @Override TimesheetDayChangeViewEx getView(); @Override void startPresenting(); @Override void loadFromModel(); @Override boolean validateFields(); @Override void saveToModel(); @Override void onAdditionalEntry(); @Override void onSave(); @Override void onCancel(); @Override void onRemove(); @Override List<Project> getProjectList(); @Override void setProjectList(List<Project> projectList); @Override void setHoursChangeObserver(HoursChangeObserver observer); @Override void hoursChanged(Project project);  }
@Test public void testHoursChanged() { presenterImpl.hoursChanged(project); verify(observer).hoursChanged(project); }