/**
  * @param string $identifier
  * @return array<Response>
  */
 public function findByIdentifier($identifier)
 {
     $apiResponses = $result = array();
     $locale = $this->getLocale();
     foreach ($this->strategies as $strategy) {
         if ($this->configuration->isDemo()) {
             $path = ExtensionManagementUtility::extPath('page_speed', 'Resources/Private/Examples/');
             $apiResponses[$strategy] = GeneralUtility::getUrl($path . $strategy . '.json');
         } else {
             $cacheIdentifier = $this->getCacheIdentifier($identifier, $strategy);
             $resultFromApi = $this->getFromCache($cacheIdentifier);
             if (!$resultFromApi) {
                 $resultFromApi = $this->getResponseFromApi($identifier, $strategy, $locale);
                 $this->setToCache($cacheIdentifier, $resultFromApi);
             }
             $apiResponses[$strategy] = $resultFromApi;
         }
     }
     foreach ($apiResponses as $strategy => $response) {
         $result[$strategy] = new Response($response);
     }
     return $result;
 }