@Override
    public boolean retainAll(Collection<?> c) {
        throw new UnsupportedOperationException("LazySet is not modifiable");
    }
@Test(expected = UnsupportedOperationException.class)
    public void testRetainAll_throwsException() {
        set.retainAll(Collections.emptyList());
    }