public function getDocuments()
    {
        return new SyncStorageImportIterator(
            [
                'sync_storage' => $this->getSyncStorage(),
                'shop_id' => $this->getShopId(),
                'document_type' => $this->getDocumentType(),
            ],
            $this->getElasticsearchManager()->getRepository($this->getDocumentClass()),
            $this->getDoctrineManager(),
            $this->getEntityClass()
        );
    }