public Object run(InfoShift infoShift) { List infoLessons = new ArrayList();
public Object run(final InfoShift infoShift) throws ExcepcaoPersistencia { final ISuportePersistente persistentSupport = SuportePersistenteOJB.getInstance(); final ITurnoPersistente persistentShift = persistentSupport.getITurnoPersistente();
    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;    }