package mil.nga.giat.geowave.core.store.base;
import java.util.Iterator;
import mil.nga.giat.geowave.core.store.CloseableIterator;
public class CastIterator<T> implements
Iterator<CloseableIterator<T>>
{
final Iterator<CloseableIterator<Object>> it;
public CastIterator(
final Iterator<CloseableIterator<Object>> it ) {
this.it = it;
}
@Override
public boolean hasNext() {
return it.hasNext();
}
@Override
public CloseableIterator<T> next() {
return (CloseableIterator<T>) it.next();
}
@Override
public void remove() {
it.remove();
}
}