* Common interface for client histories and client transactions, which can be aborted immediately without replicating
* the effect to the backend. This is needed for abrupt shutdowns.
*
+ * <p>
* Since classes which need to expose this functionality do not need a base class, this is an abstract class and not
* an interface -- which allows us to not leak the {@link #localAbort(Throwable)} method.
*