protected function setUpPublicSurveyData(Reportable $survey, string $locale, array $filterValues): void 	{ 		$applicants = $survey->getApplicants();  		$applicantsIds = $applicants->pluck('id')->all();  		$calculatedEnps = $this->enpsService->calculatePercentageDataForEnpsGradeCalculation($survey);  		$this->baComparativeReportDataObject->setPublicEnps( 			new EnpsDataObject( 				$calculatedEnps['promotorsPercentage'], 				$calculatedEnps['passivesPercentage'], 				$calculatedEnps['criticsPercentage'] 			) 		);  		$publicData = $this->basicQuestions->calculate($survey, $applicantsIds, $locale, $filterValues);  		$this->basicQuestions->reset();  		$this->baComparativeReportDataObject->setPublicBasicQuestions($publicData);  		$this->baComparativeReportDataObject->setPublicExtraQuestions($this->extraQuestions->calculate($survey, $applicantsIds, $locale, $filterValues));  		$this->basicQuestions->reset(); 	}