class AbstractClientHistory extends LocalAbortable implements Identifiable<LocalHistoryIdentifier> {

    abstract ClientSnapshot doCreateSnapshot()@GuardedBy("this")
    abstract ClientSnapshot doCreateSnapshot();

    abstract ClientSnapshot doCreateSnapshot()  AbstractClientHistory(final AbstractDataStoreClientBehavior client, final LocalHistoryIdentifier identifier);

}