/**
  * @see EPSInterface::addressSearch()
  */
 public function addressSearch($sessionId, $address)
 {
     try {
         $addressSearchStdObject = new stdClass();
         $addressSearchStdObject->sessionId = $sessionId;
         $addressSearchStdObject->address = $address->toStdClass();
         $response = parent::addressSearch($addressSearchStdObject);
         $arrAddressSearch = array();
         if (isset($response->return)) {
             $arrStdAddressSearch = $response->return;
             if (is_array($arrStdAddressSearch)) {
                 for ($i = 0; $i < count($arrStdAddressSearch); $i++) {
                     $arrAddressSearch[$i] = new ResultAddressSearch($arrStdAddressSearch[$i]);
                 }
             } else {
                 $arrAddressSearch[0] = new ResultAddressSearch($arrStdAddressSearch);
             }
         }
         return $arrAddressSearch;
     } catch (SoapFault $sf) {
         throw new ServerException($sf);
     }
 }