@Override
    public synchronized void close() {
        underlying.close();
        open = false;
    }
Optimized {@link KeyValueIterator} used when the same element could be peeked multiple times.
streams/src/main/java/org/apache/kafka/streams/state/internals/DelegatingPeekingKeyValueIterator.java