docs: protected Spliterator<InternalCacheEntry<K, V>> filterExpiredEntries(Spliterator<InternalCacheEntry<K, V>> spliterator) {
        // This way we only read the wall clock time at the beginning
        long accessTime = timeService.wallClockTime();
        return new FilterSpliterator<>(spliterator, expiredIterationPredicate(accessTime));
     }