public function exportBaAnswersExcel(): BinaryFileResponse 	{ 		$applicants = $this->client_survey->applicants() 		->with([ 			'answers.question', 			'latestMetadata', 			'parent.answers.question', 		]) 		->latest() 		->final() 		->available() 		->get();  		$basic_questions = $applicants->first()?->parent?->survey?->survey->questions()->where('class', QuestionClass::PpiBasic)->get() ?? collect(); 		$general_questions = $this->client_survey->survey->questions()->where('class', QuestionClass::PpiBasic)->get(); 		$demographic_questions = $applicants->first()?->parent?->survey?->demographicQuestions ?? collect(); 		$additional_questions = $this->client_survey->extraQuestions;  		$applicants_data = $this->loadApplicantDto( 			$applicants, 			$basic_questions, 			$general_questions, 			$demographic_questions, 			$additional_questions 		);  		return Excel::download(new BaAnswersExcel( 			$this->client_survey?->client?->authParent?->name ?? ' / ', 			$applicants_data, 			$this->locale, 			$basic_questions, 			$general_questions, 			$demographic_questions, 			$additional_questions 		), $this->client_survey->generateDownloadFileNameForBaAnswerExcelReport($this->locale)); 	}