@abstractmethod
def prepare_view_change(self, proposed_view_no: int):
    raise NotImplementedError()
@abstractmethod
def prepare_view_change(self, proposed_view_no: int):
    raise NotImplementedError()