class ScopedSet implements ScopeSubscriber, Set<E> {

    public boolean add(final E e) {
        if (view.contains(e)) {
            return false;
        }
        view.add(e);
        final ScopedCollectionItem<E> collection = getCurrentCollection();
        return collection.add(e);
    }

    public  ScopedSet(final ScopeObserver scopeObserver);

}