code: @Override
    public Method getSoapClientMethod(T soapClient, Method method) throws NoSuchMethodException {
      for (Method soapClientMethod : soapClient.getClass().getMethods()) {
        if (method.getName().equals(soapClientMethod.getName())
            && method.getReturnType().equals(soapClientMethod.getReturnType())) {
          return soapClientMethod;
        }
      }
      throw new NoSuchMethodException("No method named " + method.getName() + " with return type "
          + method.getReturnType() + " found.");
    }
docs: Gets the method from the SOAP client that matches the supplied method.
  <p>
  In the default implementation, only the method name and return type
  will be matched.
  </p>
  
  @param soapClient the SOAP client within which to search for the method
  @param method the method to match
  @return the SOAP client's matching method
  @throws NoSuchMethodException thrown if the SOAP client does not contain
  the requested method.
  
  TODO(api.arogal): Needs to check parameter types as well as name/return.