code: def _hydrate_one(self, doc):
          
          name = doc["name"]
  
          key = dr.get_component_by_name(name)
          if key is None:
              raise ValueError("{} is not a loaded component.".format(name))
          exec_time = doc["exec_time"]
          ser_time = doc["ser_time"]
          results = unmarshal(doc["results"], root=self.data)
          return (key, results, exec_time, ser_time)
docs: Returns (component, results, errors, duration)