protected function setUpEnps(Reportable $survey): void 	{ 		$calculatedEnps = $this->baEnpsService->calculatePercentageDataForEnpsGradeCalculation($survey); 		$this->baInternalReportDataObject->setAllApplicantsEnps( 			new EnpsDataObject( 				$calculatedEnps['promotorsPercentage'], 				$calculatedEnps['passivesPercentage'], 				$calculatedEnps['criticsPercentage'] 			) 		);  		$enpsGrade = $calculatedEnps['promotorsPercentage'] - $calculatedEnps['criticsPercentage'];  		$this->baInternalReportDataObject->setAllApplicantsEnpsGrade((int) $enpsGrade);  		$this->baEnpsService->setApplicantType(InternalBaApplicantType::Employee);  		$calculatedEnps = $this->baEnpsService->calculatePercentageDataForEnpsGradeCalculation($survey);  		$this->baInternalReportDataObject->setEmployeesEnps( 			new EnpsDataObject( 				$calculatedEnps['promotorsPercentage'], 				$calculatedEnps['passivesPercentage'], 				$calculatedEnps['criticsPercentage'] 			) 		);  		$this->baEnpsService->setApplicantType(InternalBaApplicantType::Management); 		$calculatedEnps = $this->baEnpsService->calculatePercentageDataForEnpsGradeCalculation($survey);  		$this->baInternalReportDataObject->setManagementEnps( 			new EnpsDataObject( 				$calculatedEnps['promotorsPercentage'], 				$calculatedEnps['passivesPercentage'], 				$calculatedEnps['criticsPercentage'] 			) 		); 	}