def METHOD_NAME(http_client, path, num, seed, query_type, query_num, person_ids=[], message_ids=[]):
  response_recv = 0
  response_time = 0
  has_error = None
  print("- {} {}:".format(
      IS_NAME if query_type == "is" else IC_NAME if query_type == "ic" else BI_NAME, query_num))
  urls = []
  if not seed:
    if query_type == "is":
      if query_num in [1,2,3]:
        urls = get_endpoints_is(person_ids, query_type, query_num)
      else:
        urls = get_endpoints_is(message_ids, query_type, query_num)
    else:
      urls = get_endpoints(path, num, query_type, query_num)
  else:
    url = get_endpoint_single(seed, query_type, query_num)
    for i in range(0, num):
      urls.append(url)
  request_sent = len(urls)
  try:
    for url in urls:
      response = http_client.fetch(url, method="GET", connect_timeout=3600, request_timeout=3600)
      t, has_error = handle_response(response)
      if not has_error:
        response_time += t
        response_recv += 1
      else:
        break
    if not has_error:
      print("\n-- # {}: {}".format("Seeds" if not seed else "Iterations", request_sent))
      if response_recv > 0:
        print("-- Average Response Time: {} sec\n".format(round((response_time/response_recv),10)))
  except HTTPClientError as e:
    print("-- Bad Response: HTTP {} {}".format(e.response.code, e.response.reason))
  except Exception as e:
    print("-- Unexpected Error:\n{}".format(repr(e)))