final DegreeCurricularPlan degreeCurricularPlan = (DegreeCurricularPlan) readByOID(
final IDegreeCurricularPlan degreeCurricularPlan = (IDegreeCurricularPlan) readByOID(
	public List readGratuitySituationsByDegreeCurricularPlan(final Integer degreeCurricularPlanID)			throws ExcepcaoPersistencia {		final DegreeCurricularPlan degreeCurricularPlan = (DegreeCurricularPlan) readByOID(				DegreeCurricularPlan.class, degreeCurricularPlanID);		final List<IStudentCurricularPlan> studentCurricularPlans = degreeCurricularPlan				.getStudentCurricularPlans();		final List<IGratuitySituation> result = new ArrayList();		for (final IStudentCurricularPlan studentCurricularPlan : studentCurricularPlans) {			result.addAll(studentCurricularPlan.getGratuitySituations());		}		return result;	}