package de.invesdwin.util.collections.iterable;
import javax.annotation.concurrent.Immutable;
@Immutable
public final class EmptyCloseableIterable<E> implements ICloseableIterable<E> {
@SuppressWarnings("rawtypes")
private static final EmptyCloseableIterable INSTANCE = new EmptyCloseableIterable();
private EmptyCloseableIterable() {}
@Override
public ICloseableIterator<E> iterator() {
return EmptyCloseableIterator.getInstance();
}
@SuppressWarnings("unchecked")
public static <T> EmptyCloseableIterable<T> getInstance() {
return INSTANCE;
}
}