infoExecutionDegree), null); ITurmaTurno turmaTurno = new TurmaTurno(turma, Cloner.copyInfoShift2Shift(infoShift));  List shiftClasses =  classShiftDAO.readByCriteria(turmaTurno);
infoExecutionDegree));
	public Object run(InfoShift infoShift, InfoExecutionDegree infoExecutionDegree) {		try {			ISuportePersistente sp = SuportePersistenteOJB.getInstance();						ITurmaTurnoPersistente classShiftDAO = sp.getITurmaTurnoPersistente();						ITurma turma =				new Turma(					null,					null,					Cloner.copyInfoExecutionDegree2ExecutionDegree(						infoExecutionDegree),					null);			ITurmaTurno turmaTurno =				new TurmaTurno(turma, Cloner.copyInfoShift2Shift(infoShift));						List shiftClasses =  classShiftDAO.readByCriteria(turmaTurno);						Iterator iterator = shiftClasses.iterator();						List infoClasses = new ArrayList();			while (iterator.hasNext()) {				ITurmaTurno element = (ITurmaTurno) iterator.next();				infoClasses.add(Cloner.copyClass2InfoClass(element.getTurma()));			}			return infoClasses;								} catch (ExcepcaoPersistencia e) {			e.printStackTrace(System.out);			return null;		} catch (Exception e){			e.printStackTrace(System.out);			return null;		}	}