if (group.hasEnrolmentWithEnroledState(bean.getCurricularCourse(),
erasmusBolonhaStudentEnrollmentBean.getExecutionPeriod())) {
continue;
}
MobilityExtraEnrolmentBean mobilityExtraEnrolmentBean =
new MobilityExtraEnrolmentBean(studentCurricularPlan, executionSemester);
mobilityExtraEnrolmentBean.setCurriculumGroup(studentCurricularPlan
.getNoCourseGroupCurriculumGroup(NoCourseGroupCurriculumGroupType.STANDALONE));
mobilityExtraEnrolmentBean.setDegree(bean.getCurricularCourse().getDegree());
mobilityExtraEnrolmentBean.setDegreeType(bean.getCurricularCourse().getDegree().getDegreeType());
mobilityExtraEnrolmentBean.setDegreeCurricularPlan(bean.getCurricularCourse().getDegreeCurricularPlan());
mobilityExtraEnrolmentBean.setSelectedCurricularCourse(bean.getCurricularCourse());
mobilityExtraEnrolmentBean.setCurricularRuleLevel(CurricularRuleLevel.EXTRA_ENROLMENT);
try {
final RuleResult ruleResult = CreateExtraEnrolment.run(mobilityExtraEnrolmentBean);
if (ruleResult.isWarning()) {