/**
  * @param \Rhapsody\SetupBundle\Model\Query
  * @see \Rhapsody\SetupBundle\Populator\IPopulator::query()
  */
 public function query(Query $query)
 {
     $dm = $this->getDocumentManager();
     $json = preg_replace("/[']+/i", '"', $query->getStatement());
     $statement = json_decode($json, true);
     $class = $query->getTypeAsClassName();
     return $dm->getRepository($class)->findOneBy($statement);
 }