TransactionResult
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.