@Override
        public KeyValue<Bytes, byte[]> next() {
            final KeyValue<Bytes, byte[]> nextWithKeyPrefix = iteratorWithKeyPrefixes.next();
            final KeyValue<Bytes, byte[]> next = new KeyValue<>(
                prefixRemover.apply(nextWithKeyPrefix.key),
                nextWithKeyPrefix.value);
            pruneNonPrefixedElements();
            return next;
        }
Converts a {@link KeyValueIterator} which returns keys with prefixes to one which
returns un-prefixed keys.
streams/src/main/java/org/apache/kafka/streams/state/internals/LogicalKeyValueSegment.java