turnos.add((ITurno) (result.get(i)));
turnos.add((result.get(i)));
	public ArrayList readByDisciplinaExecucao(		String sigla,		String anoLectivo,		String siglaLicenciatura)		throws ExcepcaoPersistencia {		try {			ArrayList turnos = new ArrayList();			String oqlQuery = "select turnos from " + Turno.class.getName();			oqlQuery += " where disciplinaExecucao.sigla = $1"				+ " and disciplinaExecucao.executionPeriod.executionYear.year = $2"				+ " and disciplinaExecucao.associatedCurricularCourses.degreeCurricularPlan.degree.sigla = $3";			query.create(oqlQuery);			query.bind(sigla);			query.bind(anoLectivo);			query.bind(siglaLicenciatura);			List result = (List) query.execute();			lockRead(result);			for (int i = 0; i != result.size(); i++)				turnos.add((ITurno) (result.get(i)));			return turnos;		} catch (QueryException ex) {			throw new ExcepcaoPersistencia(ExcepcaoPersistencia.QUERY, ex);		}	}