def solve(self, current_state: dict) -> dict:
    self.update_transience(current_state['time'])
    rtn_dict = self._solve(current_state, **self.updated_dict)
    rtn_dict.update(self.updated_dict)
    return rtn_dict
def solve(self, current_state: dict) -> dict:
    self.update_transience(current_state['time'])
    rtn_dict = self._solve(current_state, **self.updated_dict)
    rtn_dict.update(self.updated_dict)
    return rtn_dict