https://clickhouse-test-reports.s3.yandex.net/8367/333ec2e496f4fe4addd22d5fa7c5c2a499099c57/fuzzer/fuzzer.log#fail1
using time_point_rep_t = time_point_t::rep;
        using time_point_urep_t = std::make_unsigned_t<time_point_rep_t>;
        time_point_t expiresAt() const;
        void setExpiresAt(const time_point_t & t);
        bool isDefault() const;
        void setDefault();
        
        time_point_urep_t data = 0;
    };
    using Offset = size_t;
    using Offsets = std::vector<Offset>;
    SSDComplexKeyCachePartition(
            const AttributeUnderlyingType & key_structure,
            const std::vector<AttributeUnderlyingType> & attributes_structure,
            const std::string & dir_path,
            const size_t file_id,
            const size_t max_size,
            const size_t block_size,
            const size_t read_buffer_size,
            const size_t write_buffer_size,
            const size_t max_stored_keys);
    ~SSDComplexKeyCachePartition();
    template <typename T>
    using ResultArrayType = std::conditional_t<IsDecimalNumber<T>, DecimalPaddedPODArray<T>, PaddedPODArray<T>>;
    template <typename Out, typename GetDefault>
    void getValue(const size_t attribute_index,
            const Columns & key_columns, const DataTypes & key_types,
            ResultArrayType<Out> & out, std::vector<bool> & found, GetDefault & get_default,
            std::chrono::system_clock::time_point now) const;
    void getString(const size_t attribute_index,