public function __construct(ClientSurvey $client_survey, array $basic_questions, array $extra_questions, array $extra_textual_questions, array $answers_by_department, int $enps_score, EsiDataObject $esi, array $enps_percentage_data, array $categories_with_avg_score, array $client_survey_comments, string $locale, ?Collection $filter_questions = null, ?array $locations = [], ?array $departments = []) 	{ 		$this->client_survey = $client_survey; 		$this->basic_questions = $basic_questions; 		$this->extra_questions = $extra_questions; 		$this->extra_textual_questions = $extra_textual_questions; 		$this->answers_by_department = $answers_by_department; 		$this->enps_score = $enps_score; 		$this->esi = $esi; 		$this->enps_percentage_data = $enps_percentage_data; 		$this->categories_with_avg_score = $categories_with_avg_score; 		$this->client_survey_comments = $client_survey_comments; 		$this->locale = $locale; 		$this->filter_questions = $filter_questions; 		$this->locations = $locations; 		$this->departments = $departments; 	}