public Collection<StudentStatuteBean> getStatutes(final ExecutionSemester executionSemester) {
final List<StudentStatuteBean> result = new ArrayList<StudentStatuteBean>();
for (final StudentStatute statute : getStudentStatutesSet()) {
if (statute.isValidInExecutionPeriod(executionSemester)) {
result.add(new StudentStatuteBean(statute, executionSemester));
}
}
if (isHandicapped()) {
result.add(new StudentStatuteBean(StudentStatuteType.HANDICAPPED, executionSemester));
}
return result;
}