class WrappingPersistence implements Persistence<O, A> {

    @Override
    public ObjectStore<O> createObjectStore() {
        return new CollectionWrappingObjectStore<O>(backingCollection);
    }

    public  WrappingPersistence(Collection<O> backingCollection);
    public  WrappingPersistence(Collection<O> backingCollection, SimpleAttribute<O, A> primaryKeyAttribute);

}