*/
public void rollback(final NotificationType rollback, final AddressingContext addressingContext,
final ArjunaContext arjunaContext)
{
final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ;
final CompletionCoordinatorParticipant participant = getParticipant(instanceIdentifier) ;
try
{
if (participant != null)
{
final String messageId = MessageId.getMessageId() ;
try
{
participant.rollback() ;
}
catch (final UnknownTransactionException ute)
{
final AddressingContext faultAddressingContext = AddressingContext.createFaultContext(addressingContext, messageId) ;
final SoapFault soapFault = new SoapFault10(SoapFaultType.FAULT_SENDER, ArjunaTXConstants.UNKNOWNTRANSACTION_ERROR_CODE_QNAME,