public function getClientSurveysWithData(ClientSurvey $client_survey, ?bool $all_company_sizes = false): Collection 	{ 		$company_sizes = $all_company_sizes ? collect(CompanySize::cases())->pluck('value') : [$client_survey->company_size];  		return ClientSurvey::setEagerLoads([])->where([['survey_type', SurveyType::IZZ->value], ['domain_id', $client_survey->domain_id]])->comparable()->whereHas('applicants', function ($query) { 			$query->available()->final(); 		})->whereHas('survey', function ($query) use ($client_survey) { 			$query->where('year', $client_survey->survey->year); 		})->withValidApplicants()->whereIn('company_size', $company_sizes)->get(['id', 'client_id', 'survey_id']); 	}