/**
  * @see EPSInterface::listCountries()
  */
 public function listCountries($sessionId, $name, $language)
 {
     try {
         $listCountriesStdObject = new stdClass();
         $listCountriesStdObject->sessionId = $sessionId;
         $listCountriesStdObject->name = $name;
         $listCountriesStdObject->language = $language;
         $response = parent::listCountries($listCountriesStdObject);
         $arrListCountriesStdObject = array();
         if (isset($response->return)) {
             $arrStdListCountriesStdObject = $response->return;
             if (is_array($arrStdListCountriesStdObject)) {
                 for ($i = 0; $i < count($arrStdListCountriesStdObject); $i++) {
                     $arrListCountriesStdObject[$i] = new ResultCountry($arrStdListCountriesStdObject[$i]);
                 }
             } else {
                 $arrListCountriesStdObject[0] = new ResultCountry($arrStdListCountriesStdObject);
             }
         }
         return $arrListCountriesStdObject;
     } catch (SoapFault $sf) {
         throw new ServerException($sf);
     }
 }