protected function getApplicants(array $applicantIds, string $locale): Collection;  	abstract protected function setVersion(): string;  	final public function calculate(array $applicantIds, string $locale): Collection 	{ 		$applicants = $this->getApplicants($applicantIds, $locale);  		$this->setVersion();  		return $this->makeCalculations($applicants); 	}