for (int i = 0; i < lessons.size(); i++) { IAula lesson = (IAula) lessons.get(i);  InfoLesson infoLesson = Cloner.copyILesson2InfoLesson(lesson); infoLesson.setInfoShift(infoShift);  infoLessons.add(infoLesson); }     return infoLessons;
return infoLesson; }  });
    public Object run(InfoShift infoShift) {        List infoLessons = new ArrayList();        //		try {        //			ISuportePersistente sp = SuportePersistenteOJB.getInstance();        ITurno shift = Cloner.copyInfoShift2Shift(infoShift);        List lessons = shift.getAssociatedLessons();        //				sp.getITurnoAulaPersistente().readByShift(        //					shift);        for (int i = 0; i < lessons.size(); i++) {            IAula lesson = (IAula) lessons.get(i);            InfoLesson infoLesson = Cloner.copyILesson2InfoLesson(lesson);            infoLesson.setInfoShift(infoShift);            infoLessons.add(infoLesson);        }        //		} catch (ExcepcaoPersistencia ex) {        //			ex.printStackTrace();        //		}        return infoLessons;    }