}
setTransportProperties (returnMessage, pollMessage);
// Link the response to the request
AxisOperation operation = SpecSpecificConstants.getWSRMOperation(Sandesha2Constants.MessageTypes.POLL_RESPONSE_MESSAGE, pollMessage.getRMSpecVersion(), pollMessage.getMessageContext().getAxisService());
OperationContext context = new OperationContext (operation, pollMessage.getMessageContext().getServiceContext());
if(context == null) {
AxisOperation oldOperation = returnMessage.getAxisOperation();
context = ContextFactory.createOperationContext(oldOperation, returnMessage.getServiceContext()); //new OperationContext(oldOperation);
context.addMessageContext(pollMessage.getMessageContext());
pollMessage.getMessageContext().setOperationContext(context);