/**
  * @param Job $job
  * @param StorageApi\UniqueManager $uniqueGenerator
  * @return Job|null
  */
 public function saveJob(Job $job, StorageApi\UniqueManager $uniqueGenerator)
 {
     $job->setStatus(Elasticsearch\Job::STATUS_WAITING);
     $job->setResults(null);
     $job->setCreatedTime(new \DateTime());
     $id = $this->syrupJobMapper->create($this->buildEsJob($job, $uniqueGenerator));
     return $this->findJobById($id);
 }