/**
  * @see EPSInterface::listAllSites()
  */
 public function listAllSites($sessionId, $language, $countryId)
 {
     try {
         $listAllSitesStdObject = new stdClass();
         $listAllSitesStdObject->sessionId = $sessionId;
         $listAllSitesStdObject->language = $language;
         $listAllSitesStdObject->countryId = $countryId;
         $response = parent::listAllSites($listAllSitesStdObject);
         $arrListAllSites = array();
         if (isset($response->return)) {
             $arrStdAllSites = $response->return;
             if (is_array($arrStdAllSites)) {
                 for ($i = 0; $i < count($arrStdAllSites); $i++) {
                     $arrListAllSites[$i] = new ResultSite($arrStdAllSites[$i]);
                 }
             } else {
                 $arrListAllSites[0] = new ResultSite($arrStdAllSites);
             }
         }
         return $arrListAllSites;
     } catch (SoapFault $sf) {
         throw new ServerException($sf);
     }
 }