<https://clickhouse-test-reports.s3.yandex.net/25969/86d31445fd0dd9bc086432f559d1089c3d4a7700/fuzzer_debug/report.html#fail1>
protected:
    void onConsume(Chunk chunk) override;
    GenerateResult onGenerate() override;
private:
    ViewsDataPtr views_data;
    ViewRuntimeData & view;
    struct State
    {
        QueryPipeline pipeline;
        PullingPipelineExecutor executor;
        explicit State(QueryPipeline pipeline_)
            : pipeline(std::move(pipeline_))
            , executor(pipeline)
        {
        }
    };
    std::optional<State> state;
};
class PushingToLiveViewSink final : public SinkToStorage
{
public:
    PushingToLiveViewSink(const Block & header, StorageLiveView & live_view_, StoragePtr storage_holder_, ContextPtr context_);
    String getName() const override { return "PushingToLiveViewSink"; }
    void consume(Chunk chunk) override;
private:
    StorageLiveView & live_view;
    StoragePtr storage_holder;
    ContextPtr context;
};
class PushingToWindowViewSink final : public SinkToStorage