Javadoc
Removes from the underlying collection the last element returned by the
Iterator. As with next() and hasNext(), this method calls remove() on the
underlying Iterator. Therefore, this method may throw an
UnsupportedOperationException if the underlying Iterator does not support
this method.