docs: def post_process_get(self, result):
          """
          Given an object with identifiers, fetches the data for that object
          from the service.
  
          This alters the data on the object itself & simply passes through what
          was received.
  
          :param result: The response data
          :type result: dict
  
          :returns: The unmodified response data
          """
          if not hasattr(result, 'items'):
              # If it's not a dict, give up & just return whatever you get.
              return result
  
          # We need to possibly drill into the response & get out the data here.
          # Check for a result key.
          result_key = self._details.result_key_for('get')
  
          if not result_key:
              # There's no result_key. Just use the top-level data.
              data = result
          else:
              data = result[result_key]
  
          for key, value in data.items():
              self._data[to_snake_case(key)] = value
  
          return result