class DelegatingPeekingWindowIterator implements PeekingWindowIterator<V> {

    @Override
    public KeyValue<Long, V> peekNext() {
        if (!hasNext()) {
            throw new NoSuchElementException();
        }
        return next;
    }

    public  DelegatingPeekingWindowIterator(final WindowStoreIterator<V> underlying);

}