@abstractmethod<EOL><INDENT>def append(self, schedule: '<STR_LIT>') -> '<STR_LIT>':<DEDENT>
pass<EOL>
Return a new schedule with `schedule` inserted at the maximum time over
        all channels shared between `self` and `schedule`.
        Args:
            schedule: schedule to be appended