}
AsyncResponse asyncResponse = inMessage.get(AsyncResponse.class);
if (asyncResponse != null) {
inMessage.put(AsyncResponse.class, null);
AsyncResponseImpl asyncImpl = (AsyncResponseImpl)asyncResponse;
asyncImpl.suspend();
}
result = invoke(exchange, resourceObject, methodToInvoke, params);
} catch (Fault ex) {
return handleFault(ex, inMessage, cri, methodToInvoke);
} finally {