Description
when use asynchronous cxf client handler, if there's a non-runtimeexception thrown, the asynchronous client handler can't get correct reason but get TimeoutException.
For example if client receive a very complex soap message response with a greate amount of element level like
<soap:envelope><soap:body><a1><a2>...<an></an>...</a2</a2></soap:body></soap:envelope>
here n could be very big which can cause StackOverflowError in StatxUtils as StatxUtils use recursive way to parse soap message.
In this case if we use asynchronous cxf client, the client has no way to know there's a StackOverflowError but just get TimeoutException.