final Set<E> getDelegate() {
        return delegate;
    }
@Test
    public void requireThatInitialDelegateIsEmpty() {
        LazySet<String> set = newLazySet(new HashSet<>());
        assertEquals(LazySet.EmptySet.class, set.getDelegate().getClass());
    }