cache->get('bpn_countries', function (ItemInterface $item) { $item->expiresAfter(3600); return $this ->apiClient ->getBaseData(ApiClient::TYPE_BASE_DATA_COUNTRIES) ->getItems() ; }); } catch (ApiClientException $e) { $countries = []; } return $countries; } public function get(string $token): ?Country { return $this->getAll()[$token] ?? null; } }