.readByOId(new SupportLesson(teacherInstitutionWorkingTime), false);
.readByOId(new TeacherInstitutionWorkTime(teacherInstitutionWorkingTime), false);
    protected Integer getTeacherId(Object[] arguments, ISuportePersistente sp)            throws FenixServiceException    {        Integer teacherInstitutionWorkingTime = (Integer) arguments[0];        IPersistentTeacherInstitutionWorkingTime teacherInstitutionWorkingTimeDAO = sp                .getIPersistentTeacherInstitutionWorkingTime();        ITeacherInstitutionWorkTime teacherInstitutionWorkTime = (ITeacherInstitutionWorkTime) teacherInstitutionWorkingTimeDAO                .readByOId(new SupportLesson(teacherInstitutionWorkingTime), false);        return teacherInstitutionWorkTime != null ? teacherInstitutionWorkTime.getTeacher()                .getIdInternal() : null;    }