code: def _curl_create(self):
      curl = pycurl.Curl()
      if curl_log.isEnabledFor(logging.DEBUG):
          curl.setopt(pycurl.VERBOSE, 1)
          curl.setopt(pycurl.DEBUGFUNCTION, self._curl_debug)
      if hasattr(
          pycurl, "PROTOCOLS"
      ):  # PROTOCOLS first appeared in pycurl 7.19.5 (2014-07-12)
          curl.setopt(
              pycurl.PROTOCOLS, pycurl.PROTO_HTTP | pycurl.PROTO_HTTPS
          )
          curl.setopt(
              pycurl.REDIR_PROTOCOLS,
              pycurl.PROTO_HTTP | pycurl.PROTO_HTTPS,
          )
      return curl
  
imports: from __future__ import absolute_import, division, print_function
  import collections
  import functools
  import logging
  import pycurl
  import threading
  import time
  from io import BytesIO
  from tornado import httputil
  from tornado import ioloop
  from tornado import stack_context
  from tornado.escape import utf8, native_str
  from tornado.httpclient import HTTPResponse, HTTPError, AsyncHTTPClient, main
label_desc: Use image node_id 13 for calling the CurlAsyncHTTPClient obj's underlying member method code with example usage: obj._curl_create() and returns: curl