public IEnrolment readByStudentCurricularPlanAndCurricularCourseAndExecutionPeriod(
public IEnrollment readByStudentCurricularPlanAndCurricularCourseAndExecutionPeriod(
    public IEnrolment readByStudentCurricularPlanAndCurricularCourseAndExecutionPeriod(            IStudentCurricularPlan studentCurricularPlan,            ICurricularCourse curricularCourse, IExecutionPeriod executionPeriod)            throws ExcepcaoPersistencia {        Criteria criteria = new Criteria();        criteria.addEqualTo("studentCurricularPlan.idInternal",                studentCurricularPlan.getIdInternal());        criteria.addEqualTo("curricularCourse.idInternal", curricularCourse                .getIdInternal());        criteria.addEqualTo("executionPeriod.idInternal", executionPeriod                .getIdInternal());        return (IEnrolment) queryObject(Enrolment.class, criteria);    }