public function createQuery($entity = null, QueryBuilder $builder = null) { $query = new Query($this, $entity); $query->setBuilder(null === $builder ? parent::createQueryBuilder() : $builder); return $query; }