public static function inPropertyWithDifferentKey(
        string $name,
        string $key,
        Deserializes $deserializer
    ): ExposesDataKey {
        return new self($name, $key, $deserializer);
    }