Remove the assert, the use pattern of the interfaces is different.
Early exit if there is no Transaction.