public static function retrieveOrCreateByDayAndBlockAndCourseSubjectId($day, $block, $course_subject_id)
 {
     $course_subject_day = self::retrieveByDayAndBlockAndCourseSubjectId($day, $block, $course_subject_id);
     if (is_null($course_subject_day)) {
         $course_subject_day = new CourseSubjectDay();
         $course_subject_day->setDay($day);
         $course_subject_day->setBlock($block);
         $course_subject_day->setCourseSubjectId($course_subject_id);
     }
     return $course_subject_day;
 }