InfoTeacherInstitutionWorkTime infoTeacherInstitutionWorkTime = Cloner .copyITeacherInstitutionWorkingTime2InfoTeacherInstitutionWorkTime(item);
InfoTeacherInstitutionWorkTime infoTeacherInstitutionWorkTime = InfoTeacherInstitutionWorkTime.newInfoFromDomain(item);
    private List readInfoTeacherInstitutionWorkingTime(ITeacher teacher, IExecutionPeriod executionPeriod) {        List teacherInstitutionWorkingTimeList = teacher.getInstitutionWorkTimePeriods();        List infoTeacherInstitutionWorkingTimeList = new ArrayList();        for (int i = 0; i < teacherInstitutionWorkingTimeList.size(); i++) {            ITeacherInstitutionWorkTime item = (ITeacherInstitutionWorkTime) teacherInstitutionWorkingTimeList                    .get(i);            if (item.getExecutionPeriod().equals(executionPeriod)) {                InfoTeacherInstitutionWorkTime infoTeacherInstitutionWorkTime = Cloner                        .copyITeacherInstitutionWorkingTime2InfoTeacherInstitutionWorkTime(item);                infoTeacherInstitutionWorkingTimeList.add(infoTeacherInstitutionWorkTime);            }        }        return infoTeacherInstitutionWorkingTimeList;    }