class ScopedCollection implements ScopeSubscriber, Collection<E> {

    public boolean add(final E e) {
        needRecreatedView = true;
        final ScopedCollectionItem<E> collection = getTopmostCollection();
        return collection.add(e);
    }

    public  ScopedCollection(final ScopeObserver scopeObserver);

}