Transaction Result
Holds the value returned by the transaction lambda, as well as debugging and logging facilities for tracking what happened during the transaction.
Note that the success or failure of a transaction is determined solely by whether it threw a TransactionFailedException.