package it.cavallium.dbengine.lucene; import it.cavallium.dbengine.database.DiscardingCloseable; import java.util.stream.Stream; public interface ResourceIterable extends DiscardingCloseable { /** * Iterate this PriorityQueue */ Stream iterate(); /** * Iterate this PriorityQueue */ default Stream iterate(long skips) { if (skips == 0) { return iterate(); } else { return iterate().skip(skips); } } }