public class RemovableIterator<C>
extends Object
implements Iterator<C>
An Iterator implementation that allows for a Iterator that doesn't allow remove operations to
implement remove by delegating the call to the provided consumer to remove the previously read value.