public function __construct(array $questions_data, array $basic_question_ids, array $demographic_question_ids, array $extra_questions, array $extra_textual_questions, array $client_survey_comments, string $locale, ?Collection $filter_questions = null, ?array $locations = [], ?array $departments = []) 	{ 		$this->questions_data = $questions_data; 		$this->basic_question_ids = $basic_question_ids; 		$this->demographic_question_ids = $demographic_question_ids; 		$this->extra_questions = $extra_questions; 		$this->extra_textual_questions = $extra_textual_questions; 		$this->client_survey_comments = $client_survey_comments; 		$this->filter_questions = $filter_questions; 		$this->locations = $locations; 		$this->departments = $departments; 		$this->locale = $locale; 	}