getStateImpl($countryCode); } public function createDeterminerForCountry(string $countryCode): PublicHolidaysStateDeterminerInterface&WorkingDayDeterminerInterface { return $this->getStateImpl($countryCode); } /** * @param string $countryCode * @return PublicHolidaysStateDeterminer */ protected function getStateImpl(string $countryCode): PublicHolidaysStateDeterminer { return new PublicHolidaysStateDeterminer($this->holidaysStorage, $countryCode); } }