}
public void transfer(CompetenceCourseGroupUnit competenceCourseGroupUnit, ExecutionSemester period, String justification,
Person requester) {
CompetenceCourseInformation information = null;
for (CompetenceCourseInformation existingInformation : getCompetenceCourseInformationsSet()) {
if (existingInformation.getExecutionPeriod() == period) {
information = existingInformation;
}
}
if (information == null) {
CompetenceCourseInformation latestInformation = getMostRecentCompetenceCourseInformationUntil(period);
information = new CompetenceCourseInformation(latestInformation);
information.setExecutionPeriod(period);
}
CompetenceCourseInformationChangeRequest changeRequest =
new CompetenceCourseInformationChangeRequest(information, justification, requester);