public override ITimestampedWindowStore <K, V> Build()
        {
            var store = supplier.Get();

            return(new MeteredTimestampedWindowStore <K, V>(
                       WrapLogging(store),
                       supplier.WindowSize.Value,
                       keySerdes,
                       valueSerdes,
                       supplier.MetricsScope));
        }
 public override IWindowStore <K, V> Build()
 => new WrappedWindowStore <K, V>(supplier.Get(), keySerdes, valueSerdes);
        public override ITimestampedWindowStore <K, V> Build()
        {
            var store = supplier.Get();

            return(new TimestampedWindowStoreImpl <K, V>(store, supplier.WindowSize.Value, keySerdes, valueSerdes));
        }