class ReadOnlyKeyValueStoreFacade implements ReadOnlyKeyValueStore<K, V> {

    @Override
    public KeyValueIterator<K, V> all() {
        return new KeyValueIteratorFacade<>(inner.all());
    }

    protected  ReadOnlyKeyValueStoreFacade(final TimestampedKeyValueStore<K, V> store);

}