public function getBasicReportData(ClientSurvey $client_survey, array $applicant_ids): ComparativeExcelDTO 	{ 		// APPLICANT & QUESTION IDs 		$basic_question_ids = $client_survey->mainQuestions->pluck('id')->toArray();  		// QUESTIONS AVG SCORE 		$questions_answers = $this->client_survey_service->calculateClientSurveyQuestionsAverageScore($basic_question_ids, $applicant_ids); 		$basic_questions = ExportExcelService::getQuestionAnswersWithTitleAndScore($questions_answers, $client_survey, $this->locale);  		$extra_questions = ExportExcelService::getExtraQuestionsWithAverageScore($client_survey, $this->locale, [QuestionType::StandardRadio]);  		// CLIENT SURVEY COMMENTS 		$client_survey_comments = $client_survey->applicants->whereNotNull('applicant_note')->pluck('applicant_note')->toArray();  		$categories = $client_survey->getCategories();  		// QUESTIONS & CATEGORIES AVG SCORE 		$pdfService = new ExportPdfService; 		$categories_with_avg_score = $pdfService->getCategoriesAverageScore($categories, $this->locale, $applicant_ids); 		// YEAR 		$year = $client_survey->survey->year;  		// TITLE 		/** @var string */ 		$title = $client_survey->survey->title;  		return new ComparativeExcelDTO( 			$title, 			$categories_with_avg_score, 			$basic_questions, 			$extra_questions, 			$client_survey_comments, 			$this->locale, 			$year, 			$this->filter_values[$client_survey->getKey()], 		); 	}