class FilteredObjectStore implements ObjectStore<O> {

    @Override
    public boolean removeAll(Collection<?> c, QueryOptions queryOptions) {
        throw new UnsupportedOperationException();
    }

    public  FilteredObjectStore(ObjectStore<O> backingObjectStore, Query<O> filterQuery);

}