class_docstr: Template object for geocoders.
class_docstr_tok: ["Template","object","for","geocoders","."]
docstr: Geocoder-specific exceptions handler.
  Override if custom exceptions processing is needed.
  For example, raising an appropriate GeocoderQuotaExceeded on non-200
  response with a textual message in the body about the exceeded quota.
  
  Return `NONE_RESULT` to have the geocoding call return `None` (meaning
  empty result).
docstr_tok: ["Geocoder-specific","exceptions","handler",".","Override","if","custom","exceptions","processing","is","needed",".","For","example",",","raising","an","appropriate","GeocoderQuotaExceeded","on","non-200","response","with","a","textual","message","in","the","body","about","the","exceeded","quota",".","Return","`","NONE_RESULT","`","to","have","the","geocoding","call","return","`","None","`","(","meaning","empty","result",")","."]
code: def _geocoder_exception_handler(self, error):
      """
      Geocoder-specific exceptions handler.
      Override if custom exceptions processing is needed.
      For example, raising an appropriate GeocoderQuotaExceeded on non-200
      response with a textual message in the body about the exceeded quota.
  
      Return `NONE_RESULT` to have the geocoding call return `None` (meaning
      empty result).
      """
      pass
  
imports: import asyncio
  import functools
  import inspect
  import threading
  from geopy import compat
  from geopy.adapters import AdapterHTTPError, BaseAsyncAdapter, BaseSyncAdapter, RequestsAdapter, URLLibAdapter, get_retry_after
  from geopy.exc import ConfigurationError, GeocoderAuthenticationFailure, GeocoderInsufficientPrivileges, GeocoderQueryError, GeocoderQuotaExceeded, GeocoderRateLimited, GeocoderServiceError, GeocoderTimedOut
  from geopy.point import Point
  from geopy.util import __version__, logger
label_desc: Use image node_id 6 for calling the Geocoder obj's underlying member method code with example usage: obj._geocoder_exception_handler(error) without return types