docs: def add_actors(self, doc:Document, event: str, cameo_code: int) -> List[Document]:
          """
          Each event has two actors. The relationship of the event to the actors depends
          on the cameo code and is defined by the mapping.
          Args:
              doc: the document containing the evence
              event: one of "event1", "event2", or "event3"
              cameo_code:
  
          Returns: the documents created for each actor
  
          """
          # Actor1
          actor1_cdr = {
              "ActorName": doc.cdr_document[self.attribute("Actor1Name")],
              "ActorCountryCode": doc.cdr_document[self.attribute("Actor1CountryCode")],
              "ActorKnownGroupCode": doc.cdr_document[self.attribute("Actor1KnownGroupCode")],
              "ActorEthnicCode": doc.cdr_document[self.attribute("Actor1EthnicCode")],
              "ActorReligion1Code": doc.cdr_document[self.attribute("Actor1Religion1Code")],
              "ActorReligion2Code": doc.cdr_document[self.attribute("Actor1Religion2Code")],
              "ActorType1Code": doc.cdr_document[self.attribute("Actor1Type1Code")],
              "ActorType2Code": doc.cdr_document[self.attribute("Actor1Type2Code")],
              "ActorType3Code": doc.cdr_document[self.attribute("Actor1Type3Code")],
              "ActorGeo_Type": doc.cdr_document[self.attribute("Actor1Geo_Type")],
              "ActorGeo_FullName": doc.cdr_document[self.attribute("Actor1Geo_FullName")],
              "ActorGeo_CountryCode": doc.cdr_document[self.attribute("Actor1Geo_CountryCode")],
              "ActorGeo_ADM1Code": doc.cdr_document[self.attribute("Actor1Geo_ADM1Code")],
              "ActorGeo_Lat": doc.cdr_document[self.attribute("Actor1Geo_Lat")],
              "ActorGeo_Long": doc.cdr_document[self.attribute("Actor1Geo_Long")],
              "ActorGeo_FeatureID": doc.cdr_document[self.attribute("Actor1Geo_FeatureID")],
              "dataset": "gdelt-actor"
          }
          actor1 = etk.create_document(actor1_cdr)
          actor1.doc_id = doc.doc_id + "-actor1"
  
          # Link actor1 to the event
          actor_field = "participant"
          actor_prop = self.mapping.actor_property(event, "actor1", cameo_code)
          if actor_prop and self.actor_role.get(actor_prop):
              actor_field = self.actor_role.get(actor_prop)
          doc.kg.add_value(actor_field, actor1.doc_id)
  
          # Actor2
          actor2_cdr = {
              "ActorName": doc.cdr_document[self.attribute("Actor2Name")],
              "ActorCountryCode": doc.cdr_document[self.attribute("Actor2CountryCode")],
              "ActorKnownGroupCode": doc.cdr_document[self.attribute("Actor2KnownGroupCode")],
              "ActorEthnicCode": doc.cdr_document[self.attribute("Actor2EthnicCode")],
              "ActorReligion1Code": doc.cdr_document[self.attribute("Actor2Religion1Code")],
              "ActorReligion2Code": doc.cdr_document[self.attribute("Actor2Religion2Code")],
              "ActorType1Code": doc.cdr_document[self.attribute("Actor2Type1Code")],
              "ActorType2Code": doc.cdr_document[self.attribute("Actor2Type2Code")],
              "ActorType3Code": doc.cdr_document[self.attribute("Actor2Type3Code")],
              "ActorGeo_Type": doc.cdr_document[self.attribute("Actor2Geo_Type")],
              "ActorGeo_FullName": doc.cdr_document[self.attribute("Actor2Geo_FullName")],
              "ActorGeo_CountryCode": doc.cdr_document[self.attribute("Actor2Geo_CountryCode")],
              "ActorGeo_ADM1Code": doc.cdr_document[self.attribute("Actor2Geo_ADM1Code")],
              "ActorGeo_Lat": doc.cdr_document[self.attribute("Actor2Geo_Lat")],
              "ActorGeo_Long": doc.cdr_document[self.attribute("Actor2Geo_Long")],
              "ActorGeo_FeatureID": doc.cdr_document[self.attribute("Actor2Geo_FeatureID")],
              "dataset": "gdelt-actor"
          }
          actor2 = etk.create_document(actor2_cdr)
          actor2.doc_id = doc.doc_id + "-actor2"
  
          # Link actor2 to the event
          actor_field = "participant"
          actor_prop = self.mapping.actor_property(event, "actor2", cameo_code)
          if actor_prop and self.actor_role.get(actor_prop):
              actor_field = self.actor_role.get(actor_prop)
          doc.kg.add_value(actor_field, actor2.doc_id)
  
          return [actor1, actor2]