code: def deserialize(self, response_json):
          
          response_objects = dict()
          if all((t in response_json for t in ('ticket', 'audit'))):
              response_objects["ticket_audit"] = self.object_mapping.object_from_json(
                  "ticket_audit",
                  response_json
              )
  
          # Locate and store the single objects.
          for zenpy_object_name in self.object_mapping.class_mapping:
              if zenpy_object_name in response_json:
                  zenpy_object = self.object_mapping.object_from_json(
                      zenpy_object_name,
                      response_json[zenpy_object_name]
                  )
                  response_objects[zenpy_object_name] = zenpy_object
  
          # Locate and store the collections of objects.
          for key, value in response_json.items():
              if isinstance(value, list):
                  zenpy_object_name = as_singular(key)
                  if zenpy_object_name in self.object_mapping.class_mapping:
                      response_objects[key] = []
                      for object_json in response_json[key]:
                          zenpy_object = self.object_mapping.object_from_json(
                              zenpy_object_name,
                              object_json
                          )
                          response_objects[key].append(zenpy_object)
          return response_objects
docs: Locate and deserialize all objects in the returned JSON.
  
          Return a dict keyed by object_type. If the key is plural, the value will be a list,
          if it is singular, the value will be an object of that type.
          :param response_json: