protected Object invoke(SoapCall<T> soapCall) throws Exception {
    Method soapClientMethod = soapCall.getSoapClientMethod();
    Object[] soapArgs = soapCall.getSoapArgs();
    soapArgs = processSoapArguments(soapClientMethod, soapArgs);
    return soapClientMethod.invoke(soapCall.getSoapClient(), soapArgs);
  }
protected Object invoke ( SoapCall < T > soapCall ) throws Exception { Method soapClientMethod = soapCall . getSoapClientMethod ( ) ; Object [ ] soapArgs = soapCall . getSoapArgs ( ) ; soapArgs = processSoapArguments ( soapClientMethod , soapArgs ) ; return soapClientMethod . invoke ( soapCall . getSoapClient ( ) , soapArgs ) ; }
Takes a {@link SoapCall} object and invokes the method by reflection.

@param soapCall contains the SOAP method, SOAP client, and args to be
called
@return the response from the SOAP web service
@throws Exception thrown if calling the operation on the remote service
fails