public function current()
{
$document = $this->getCursor()->current();
if ($document instanceof ActiveRecord) {
$documentToArray = $document->toArray();
$this->entitySchema = $document->getSchema();
} else {
$documentToArray = (array) $document;
}
$document = $this->getConverter()->toDomainTypes($documentToArray);
return $this->getAssembler()->assemble($document, $this->entitySchema);
}