The JTA UserTransaction interface is an exact subset of the JTA
TransactionManager interface. Unfortunately, it does not serve as
super-interface of TransactionManager, though, which requires an
adapter such as this class to be used when intending to talk to
a TransactionManager handle through the UserTransaction interface.

Used internally by Spring's JtaTransactionManager for certain
scenarios. Not intended for direct use in application code.