public static function inProperty(
        string $name,
        DeserializesCollections $collection,
        Deserializes $item,
        string $key = 'key'
    ): MapsProperty {
        return new self($name, $collection, $item, $key);
    }