/**
  * @see EPSInterface::listSites()
  */
 public function listSitesEx($sessionId, $paramFilterSite, $language)
 {
     try {
         $listSitesExStdObject = new stdClass();
         $listSitesExStdObject->sessionId = $sessionId;
         $listSitesExStdObject->filter = $paramFilterSite->toStdClass();
         $listSitesExStdObject->language = $language;
         $response = parent::listSitesEx($listSitesExStdObject);
         $arrListSitesEx = array();
         if (isset($response->return)) {
             $arrStdSitesEx = $response->return;
             if (is_array($arrStdSitesEx)) {
                 for ($i = 0; $i < count($arrStdSitesEx); $i++) {
                     $arrListSitesEx[$i] = new ResultSiteEx($arrStdSitesEx[$i]);
                 }
             } else {
                 $arrListSitesEx[0] = new ResultSiteEx($arrStdSitesEx);
             }
         }
         return $arrListSitesEx;
     } catch (SoapFault $sf) {
         throw new ServerException($sf);
     }
 }