class_docstr: Geocoder using the ERSI ArcGIS API.
  
  Documentation at:
      https://developers.arcgis.com/rest/geocode/api-reference/overview-world-geocoding-service.htm
class_docstr_tok: ["Geocoder","using","the","ERSI","ArcGIS","API",".","Documentation","at",":","https",":","\/\/developers.arcgis.com\/rest\/geocode\/api-reference\/overview-world-geocoding-service.htm"]
code: def _parse_reverse(self, response, exactly_one):
      if not len(response):
          return None
      if "error" in response:
          # https://developers.arcgis.com/rest/geocode/api-reference/geocoding-service-output.htm
          if response["error"]["code"] == 400:
              # 'details': ['Unable to find address for the specified location.']}
              try:
                  if (
                      "Unable to find"
                      in response["error"]["details"][0]
                  ):
                      return None
              except (KeyError, IndexError):
                  pass
          raise GeocoderServiceError(str(response["error"]))
  
      if response["address"].get("Address"):
          address = (
              "%(Address)s, %(City)s, %(Region)s %(Postal)s,"
              " %(CountryCode)s" % response["address"]
          )
      else:
          address = response["address"]["LongLabel"]
  
      location = Location(
          address,
          (response["location"]["y"], response["location"]["x"]),
          response["address"],
      )
      if exactly_one:
          return location
      else:
          return [location]
  
file_path: geopy/geopy/geocoders/arcgis.py
imports: import json
  from functools import partial
  from time import time
  from urllib.parse import urlencode
  from geopy.exc import ConfigurationError, GeocoderAuthenticationFailure, GeocoderServiceError
  from geopy.geocoders.base import DEFAULT_SENTINEL, Geocoder, _synchronized
  from geopy.location import Location
  from geopy.util import logger
label_desc: Use image node_id 5 for calling the ArcGIS obj's underlying member method code with example usage: obj._parse_reverse(response, exactly_one) and returns: None, location, list, None