code: def _make_context(self, entity):
          
          loc_context = None
          time_context = None
  
          # Look for time and place contexts.
          for argument in entity["arguments"]:
              if argument["type"] == "place":
                  entity_id = argument["value"]["@id"]
                  loc_entity = self.concept_dict[entity_id]
                  place = loc_entity.get("canonicalName")
                  if not place:
                      place = loc_entity['text']
                  geo_id = loc_entity.get('geoname_id')
                  loc_context = RefContext(name=place, db_refs={"GEOID": geo_id})
              if argument["type"] == "time":
                  entity_id = argument["value"]["@id"]
                  temporal_entity = self.concept_dict[entity_id]
                  text = temporal_entity['mentions'][0]['text']
                  if len(temporal_entity.get("timeInterval", [])) < 1:
                      time_context = TimeContext(text=text)
                      continue
                  time = temporal_entity["timeInterval"][0]
                  start = datetime.strptime(time['start'], '%Y-%m-%dT%H:%M')
                  end = datetime.strptime(time['end'], '%Y-%m-%dT%H:%M')
                  duration = int(time['duration'])
                  time_context = TimeContext(text=text, start=start, end=end,
                                             duration=duration)
  
          # Put context together
          context = None
          if loc_context or time_context:
              context = WorldContext(time=time_context, geo_location=loc_context)
  
          return context
docs: Get place and time info from the json for this entity.