DegreeCurricularPlan degreeCurricularPlan = DegreeCurricularPlan.readByNameAndDegreeSigla(nameDegreeCurricularPlan, degreeInitials);
final DegreeCurricularPlan degreeCurricularPlan = DegreeCurricularPlan.readByNameAndDegreeSigla(nameDegreeCurricularPlan, degreeInitials);
    public InfoExecutionDegree run(final InfoExecutionYear infoExecutionYear,            final String degreeInitials, final String nameDegreeCurricularPlan)            throws ExcepcaoPersistencia {        DegreeCurricularPlan degreeCurricularPlan = DegreeCurricularPlan.readByNameAndDegreeSigla(nameDegreeCurricularPlan, degreeInitials);        final ExecutionDegree executionDegree = ExecutionDegree.getByDegreeCurricularPlanAndExecutionYear(degreeCurricularPlan,                        infoExecutionYear.getYear());        final InfoExecutionDegree infoExecutionDegree = InfoExecutionDegree                .newInfoFromDomain(executionDegree);        if (executionDegree != null) {            final InfoDegreeCurricularPlan infoDegreeCurricularPlan = InfoDegreeCurricularPlan                    .newInfoFromDomain(executionDegree.getDegreeCurricularPlan());            infoExecutionDegree.setInfoDegreeCurricularPlan(infoDegreeCurricularPlan);            final InfoDegree infoDegree = InfoDegree.newInfoFromDomain(executionDegree                    .getDegreeCurricularPlan().getDegree());            infoDegreeCurricularPlan.setInfoDegree(infoDegree);        }        return infoExecutionDegree;    }