/**
  * @return SearchMessagesPayload
  */
 protected function createPayload()
 {
     $payload = new SearchMessagesPayload();
     $payload->setQuery($this->input->getArgument('query'));
     $payload->setSort($this->input->getOption('sort'));
     $payload->setSortDir($this->input->getOption('sort-dir'));
     $payload->setPage($this->input->getOption('page'));
     $payload->setCount($this->input->getOption('count'));
     $payload->setHighlight($this->input->getOption('highlight'));
     return $payload;
 }