Class InvalidatableSet<E>

All Implemented Interfaces:
Iterable<E>, Collection<E>, Set<E>

final class InvalidatableSet<E> extends ForwardingSet<E>
A subclass of `ForwardingSet` that throws `IllegalStateException` on invocation of any method (except `hashCode` and `equals`) if the provided `Supplier` returns false.