}
	private void createAndCopyCompetenceCourseValuationsAndProfessorshipValuations(			ValuationPhase oldValuationPhase,			Map<ValuationCompetenceCourse, ValuationCompetenceCourse> oldAndNewValuationCompetenceCourseMap,			Map<ValuationTeacher, ValuationTeacher> oldAndNewValuationTeacherMap,			Map<ExecutionPeriod, ExecutionPeriod> oldAndNewExecutionPeriodMap) {		for (ValuationCompetenceCourse oldValuationCompetenceCourse : oldAndNewValuationCompetenceCourseMap.keySet()) {			for (ExecutionPeriod oldExecutionPeriod : oldAndNewExecutionPeriodMap.keySet()) {				CompetenceCourseValuation oldCompetenceCourseValuation = oldValuationCompetenceCourse.getCompetenceCourseValuationByValuationPhaseAndExecutionPeriod(						oldValuationPhase,						oldExecutionPeriod);				ExecutionPeriod newExecutionPeriod = oldAndNewExecutionPeriodMap.get(oldExecutionPeriod);				ValuationCompetenceCourse newValuationCompetenceCourse = oldAndNewValuationCompetenceCourseMap.get(oldValuationCompetenceCourse);				if (oldCompetenceCourseValuation != null && newExecutionPeriod != null						&& newValuationCompetenceCourse != null) {					CompetenceCourseValuation newCompetenceCourseValuation = CompetenceCourseValuation.createAndCopyFromCompetenceCourseValuation(							this,							newValuationCompetenceCourse,							newExecutionPeriod,							oldCompetenceCourseValuation);					createAndCopyProfessorshipValuations(							oldAndNewValuationTeacherMap,							oldCompetenceCourseValuation,							newCompetenceCourseValuation);				}			}		}	}