public static function create_assessment(AssessmentProfile $profile, array $questions)
 {
     $query = Database::generate_query("assessment_create", [$profile->getAssessmentId()->toString(), $profile->getName(), $profile->getDisplayName()]);
     $query->execute();
     foreach ($questions as $question) {
         self::add_question($profile, $question);
     }
     return self::fetch_assessment($profile);
 }