@Override
    public boolean remove(Object o) {
        throw new UnsupportedOperationException();
    }
@Test(expected = UnsupportedOperationException.class)
    public void test_iteratorRemove() {
        Iterator<Integer> iterator = set.iterator();
        iterator.next();
        iterator.remove();
    }