*/
public void close(final NotificationType close, final AddressingProperties addressingProperties,
final ArjunaContext arjunaContext)
{
final InstanceIdentifier instanceIdentifier = arjunaContext.getInstanceIdentifier() ;
final BusinessActivityTerminator participant = getParticipant(instanceIdentifier) ;
try
{
if (participant != null)
{
W3CEndpointReference endpoint = participant.getEndpoint();
final String messageId = MessageId.getMessageId() ;
try
{
participant.close() ;
}
catch (final UnknownTransactionException ute)
{
final AddressingProperties faultAddressingProperties = AddressingHelper.createFaultContext(addressingProperties, messageId) ;
final SoapFault soapFault = new SoapFault11(SoapFaultType.FAULT_SENDER, ArjunaTXConstants.UNKNOWNTRANSACTION_ERROR_CODE_QNAME,