BUG-8494: rework AbstractTransactionHandler