criteria.addEqualTo("ojbConcreteClass", OptionalCurricularCourseGroup.class.getName());
    public List readAllOptionalCurricularCourseGroupsFromDegreeCurricularPlan(            IDegreeCurricularPlan degreeCurricularPlan) throws ExcepcaoPersistencia {        Criteria criteria = new Criteria();        criteria.addEqualTo("branch.degreeCurricularPlan.idInternal", degreeCurricularPlan                .getIdInternal());        return queryList(OptionalCurricularCourseGroup.class, criteria);    }