class ClientBackedDataStore extends AbstractDataStore {

    @Override
    public DOMStoreTransactionChain createTransactionChain() {
        return new ClientBackedTransactionChain(getClient().createLocalHistory(), debugAllocation());
    }

    public  ClientBackedDataStore(final ActorSystem actorSystem, final ClusterWrapper cluster,
            final Configuration configuration, final DatastoreContextFactory datastoreContextFactory,
            final DatastoreSnapshot restoreFromSnapshot);
    @VisibleForTesting  ClientBackedDataStore(final ActorUtils actorUtils, final ClientIdentifier identifier,
                          final DataStoreClient clientActor);

}