class TransactionStateMachine implements StatementProcessor {

    @Override
    public void rollbackTransaction() throws KernelException
    {
        before();
        try
        {
            ensureNoPendingTerminationNotice();
            state = state.rollbackTransaction( ctx, spi );
        }
        finally
        {
            after();
        }
    }

      TransactionStateMachine( TransactionStateMachineSPI spi, AuthenticationResult authenticationResult, Clock clock );

}