public function findRecent(
        $excludeUuid = null,
        $limit = self::DEFAULT_LIMIT,
        array $types = null,
        $locale = null,
        $webspaceKey = null
    ) {
        $search = $this->createSearch($limit, $types, $locale, $webspaceKey);

        if ($excludeUuid) {
            $search->addQuery(new TermQuery('uuid', $excludeUuid), BoolQuery::MUST_NOT);
        }

        $search->addSort(new FieldSort('authored', FieldSort::DESC));

        return $this->repository->findDocuments($search);
    }