public static function createLocated(
        ItemUUID $uuid,
        Coordinate $coordinate,
        array $metadata = [],
        array $indexedMetadata = [],
        array $searchableMetadata = [],
        array $exactMatchingMetadata = [],
        array $suggest = []
    ) {
        return new self(
            $uuid,
            $coordinate,
            $metadata,
            $indexedMetadata,
            $searchableMetadata,
            $exactMatchingMetadata,
            $suggest
        );
    }