/**
  * @return QueryInterface
  */
 public function nextQuery()
 {
     if (isset($this->metainfo['next_results'])) {
         $this->query->setQueryString($this->metainfo['next_results']);
         return $this->query;
     } else {
         return false;
     }
 }
 /**
  * @param \Twitter\QueryInterface|null $query
  * @return \Twitter\ResultInterface
  */
 public function execute($query)
 {
     if (!$query instanceof QueryInterface) {
         return false;
     }
     $response = $this->client->call($query->getUrl(), $query->getHttpMethod(), $query->getHeaders(), $query->getContent());
     if ($response->isSuccessful()) {
         $converter = $this->getConverter($query->getApiMethod());
         $result = $converter->convert($response->getContent());
         return new Result($result, $query);
     } else {
         return $this->handleException($response);
     }
 }