public function current() { $current = $this->mongoCursor->current(); if ($current && $this->hydrate) { return $this->unitOfWork->getOrCreateDocument($this->class->name, $current); } return $current ? $current : null; }