@Override
        public void restore(Map<String, Object> state) {
            delayedEventQueue.restore((SnapshotStateList) state.get("DelayedEventQueue"));
            lastTimestamp = (long) state.get("LastTimestamp");
        }
Implementation of {@link WindowProcessor} which represent a Window operating based on delay time.
modules/siddhi-core/src/main/java/io/siddhi/core/query/processor/stream/window/DelayWindowProcessor.java