ISet iterator.remove() now throws UnsupportedOperationException