Returns a transaction context for the "required" transaction. If
there's already an active transaction, use it. Otherwise create a
new transaction.
the transaction context for the request
Returns a transaction context for a single read call. The single
read is like supports, but returns a null transaction context
if there's no transaction.
the transaction context for the request