package it.cavallium.dbengine.lucene; import java.io.IOException; import java.util.Iterator; import java.util.NoSuchElementException; import org.jetbrains.annotations.NotNull; import reactor.core.publisher.Flux; public class EmptyPriorityQueue implements PriorityQueue { @Override public void add(T element) { throw new UnsupportedOperationException(); } @Override public T top() { return null; } @Override public T pop() { return null; } @Override public void replaceTop(T newTop) { assert newTop == null; } @Override public long size() { return 0; } @Override public void clear() { } @Override public boolean remove(T element) { throw new UnsupportedOperationException(); } @Override public Flux iterate() { return Flux.empty(); } @Override public void close() { } }