public static function create(
        ?string $queryUUID,
        int $totalItems,
        int $totalHits,
        ? Aggregations $aggregations,
        array $suggests,
        array $items
    ): self {
        $result = new self(
            $queryUUID,
            $totalItems,
            $totalHits
        );

        $result->aggregations = $aggregations;
        $result->suggests = $suggests;
        $result->items = $items;

        return $result;
    }