docs: @SuppressWarnings("unchecked")
  	public <T> T invokeAndReadResponse(String methodName, Object argument, Class<T> clazz, OutputStream output, InputStream input) throws Throwable {
  		return (T) invokeAndReadResponse(methodName, argument, Type.class.cast(clazz), output, input);
  	}