package mil.nga.giat.geowave.analytic.nn; import java.util.Iterator; import java.util.Map.Entry; import mil.nga.giat.geowave.core.index.ByteArrayId; import com.google.common.collect.Iterators; public class NullList<NNTYPE> implements NeighborList<NNTYPE> { @Override public boolean add( DistanceProfile<?> distanceProfile, ByteArrayId id, NNTYPE value ) { return false; } @Override public InferType infer( ByteArrayId id, NNTYPE value ) { return InferType.SKIP; } @Override public void clear() { } @Override public Iterator<Entry<ByteArrayId, NNTYPE>> iterator() { return Iterators.emptyIterator(); } @Override public int size() { return 0; } @Override public boolean isEmpty() { return true; } }