if (participant != null)
{
final String messageId = MessageId.getMessageId() ;
try
{
participant.rollback() ;
}
catch (final UnknownTransactionException ute)
{
final AddressingProperties faultAddressingContext = AddressingHelper.createFaultContext(addressingProperties, messageId) ;
final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, ArjunaTXConstants.UNKNOWNTRANSACTION_ERROR_CODE_QNAME,