pub type AccumulatorFunctionImpl = Arc<dyn Fn() -> Result<Box<dyn Accumulator>> + Send + Sync>;
Accumulator creator that will be used by DataFusion
struct AccumulatorFunctionImpl { /* private fields */ }