pub fn example_exercise_flexible(
exercise_id: Uuid,
exercise_name: String,
exercise_slides: Vec<(Uuid, Vec<(Uuid, String, Value, Value)>)>,
client_id: Uuid,
needs_peer_review: Option<bool>,
peer_or_self_review_config: Option<CmsPeerOrSelfReviewConfig>,
peer_or_self_review_questions: Option<Vec<CmsPeerOrSelfReviewQuestion>>,
) -> (GutenbergBlock, CmsPageExercise, Vec<CmsPageExerciseSlide>, Vec<CmsPageExerciseTask>)