### Question:
TimesheetDayEntryChangePresenterImplEx extends TimesheetDayEntryChangePresenterImpl implements TimesheetDayEntryChangePresenterEx,
		TimesheetDayEntryChangeViewEx.Observer { @Override public void loadFromModel() { oldProject = getTimesheetDayEntry() == null ? null : getTimesheetDayEntry().getProject(); if (getTimesheetDayEntry() != null && getTimesheetDayEntry().getHours() == null) { getTimesheetDayEntry().setHours("00:00"); } super.loadFromModel(); } TimesheetDayEntryChangePresenterImplEx(Map<String, Object> context, TimesheetDayEntryChangeViewEx view, Presenter returnPresenter, TimesheetDayEntryService service);  TimesheetDayEntryChangePresenterImplEx(Map<String, Object> context, TimesheetDayEntryChangeView view, Presenter returnPresenter,
			SubviewCapablePresenter capablePresenter, TimesheetDayEntryService service); @Override TimesheetDayEntryChangeViewEx getView(); @Override void startPresenting(); @Override void loadFromModel(); @Override boolean validateFields(); @Override void saveToModel(); @Override void onProjectChanged(); @Override void onHoursChanged(); @Override void onSave(); @Override void onCancel(); @Override void onRemove(); @Override List<Project> getProjectList(); @Override void setProjectList(List<Project> projectList); @Override void setHoursChangeObserver(HoursChangeObserver observer);  }### Answer:
@Test public void testLoadFromModel() { presenterImpl.loadFromModel(); assertEquals(project, presenterImpl.oldProject); verify(view).setProject(project); verify(view).setHours("01:00"); }
@Test public void testLoadFromModelNulls() { dayEntry.setHours(null); dayEntry.setProject(null); presenterImpl.loadFromModel(); assertNull(presenterImpl.oldProject); verify(view).setProject(null); verify(view).setHours("00:00"); }