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