public function exportBasicBenchmarkReportExcel(Domain $domain, ClientSurvey $id, GetBenchmarkReport $request): BinaryFileResponse 	{ 		if ($id->client_id !== auth()->user()->user->getKey()) { 			abort(403, 'You may only download your own reports'); 		}  		$clientSurveyService = new ClientSurveyService; 		$clientSurveyService->checkIfBenchmarkSurveyGenerationIsPossible($id, $request);  		$categoriesDataObject = (new BenchmarkCategoriesService)->generate($id, $request); 		$benchmarkExcelService = new ExportBenchmarkExcelService($id, $categoriesDataObject, $request); 		$filename = $id->client?->authParent->name ?? 'benchmark-basic';  		return $benchmarkExcelService->exportBasicReportExcel($filename); 	}