}
private Object invokeTarget(final Object payload, Object correlationId) throws InvocationTargetException {
try {
// Use current correlation id as index to retrieve inv context
InvocationContext invCtx = service.retrieveMapping(correlationId);
MessageContext outMC = Utils.createOutMessageContext(invCtx.inMessageContext);
outMC.getOperationContext().addMessageContext(outMC);
OMElement responseOM;