public PreviewCourseEnvironment(
      final ICourse course,
      final Date simulatedDateTime,
      final CoursePropertyManager cpm,
      final CourseGroupManager cgm,
      final UserNodeAuditManager auditman,
      final AssessmentManager am) {
    super();
    this.course = course;
    this.title = course.getCourseTitle();
    this.courseFolderContainer = course.getCourseFolderContainer();
    this.courseBaseContainer = course.getCourseBaseContainer();
    this.runStructure = course.getEditorTreeModel().createStructureForPreview();
    this.resourceablId = course.getResourceableId();

    this.simulatedDateTime = simulatedDateTime.getTime();
    this.coursePropertyManager = cpm;
    this.courseGroupManager = cgm;
    this.auditManager = auditman;
    this.assessmentManager = am;
  }