class_docstr: The adapter which uses `requests`_ library.
  
  .. _requests: https://requests.readthedocs.io
  
  `requests` supports keep-alives, retries, persists Cookies,
  allows response compression and uses HTTP/1.1 [currently].
  
  ``requests`` package must be installed in order to use this adapter.
  
  The requests' ``trust_env`` value is set to false, meaning that
  environment doesn't affect the requests' configuration.
  The ``ssl_context`` and ``proxies`` settings can be used for configuration.
  
  .. versionchanged:: 2.4
      This adapter used to use the `certifi` CA bundle by default,
      if an ``ssl_context`` wasn't provided explicitly. This has been
      changed to use the system CA store by default.
code: def __del__(self):
      # Cleanup keepalive connections when Geocoder (and, thus, Adapter)
      # instances are getting garbage-collected.
      session = getattr(self, "session", None)
      if session is not None:
          try:
              session.close()
          except TypeError:
              # It's possible for the close method to try to fetch a
              # non-existent old_pool in urllib3 with a misleading state
              # ultimately due to stdlib queue/threading behaviour.
              # Since the error arises from a non-existent pool
              # (TypeError: 'NoneType' object is not callable)
              # it's safe to ignore this error
              pass
  
imports: import abc
  import asyncio
  import contextlib
  import email
  import json
  import ssl
  import time
  import warnings
  from socket import timeout
  from ssl import SSLError
  from urllib.error import HTTPError
  from urllib.parse import urlparse
  from urllib.request import HTTPSHandler, ProxyHandler, Request, URLError, build_opener, getproxies
  from geopy.exc import GeocoderParseError, GeocoderServiceError, GeocoderTimedOut, GeocoderUnavailable, GeopyError
  from geopy.util import logger
label_desc: Use image node_id 4 for calling the RequestsAdapter obj's underlying member method code with example usage: obj.__del__() without return types