public function generate(Collection $applicants): EsiDataObject 	{ 		$esiDataObject = App::make(EsiDataObject::class);  		$esiDataObject->setEsiTotal($this->generalEsiCalculationService->calculate($applicants));  		foreach (EsiQuestions::cases() as $question) { 			$esiDataObject->setGeneral($this->singleEsiQuestionCalculationService->calculate($applicants, $question), $question); 		}  		return $esiDataObject; 	}