A DeploymentTemplate is a template for creating a DeploymentContext given
a set of ManagedProperty representing the template properties
to set in the resulting deployment.
Return a transaction propagation context for the transaction
currently associated with the invoking thread, or null
if the invoking thread is not associated with a transaction.
Return a transaction propagation context for the transaction
given as an argument, or null
if the argument is null or of a type unknown to
this factory.
During recovery of crashed XA transactions, the transaction system may use instances
of this interface to obtain XAResources on which to perform recovery calls.