docs: def _street_addr_from_response(self, attributes):
          """Construct a street address (no city, region, etc.) from a geocoder response.
  
          :param attributes: A dict of address attributes as returned by the Esri geocoder.
          """
          # The exact ordering of the address component fields that should be
          # used to reconstruct the full street address is not specified in the
          # Esri documentation, but the examples imply that it is this.
          ordered_fields = ['AddNum', 'StPreDir', 'StPreType', 'StName', 'StType', 'StDir']
          result = []
          for field in ordered_fields:
              result.append(attributes.get(field, ''))
          if any(result):
              return ' '.join([s for s in result if s])  # Filter out empty strings.
          else:
              return ''