package com.workshare.msnos.soup;
import java.util.Iterator;
public class SingleItemIterator<T> implements Iterator<T> {
private T value;
public SingleItemIterator(final T value) {
this.value = value;
}
@Override
public boolean hasNext() {
return value != null;
}
@Override
public T next() {
T res = value;
value = null;
return res;
}
@Override
public void remove() {
throw new UnsupportedOperationException("Removal is not supported here!");
}
}