def __init__(self, driver: AffairDriver, event: Event) -> None:
    logger.debug('A new affair has been created for event [{}]'.format(type(event)))
    self.event: Optional[Event] = event
    self.driver: AffairDriver = driver
    self.states: Dict[(str, Any)] = {}
    self.finished: bool = False
    return
def __init__(self, driver: AffairDriver, event: Event) -> None:
    logger.debug('A new affair has been created for event [{}]'.format(type(event)))
    self.event: Optional[Event] = event
    self.driver: AffairDriver = driver
    self.states: Dict[(str, Any)] = {}
    self.finished: bool = False
    return