def METHOD_NAME(self, *args, **kwargs):
    '''Run task. Then set up next callback.'''
    app_log.info(f'Running {self.name}')
    try:
        self.result = self.function(*args, **kwargs)
    finally:
        # Run again, if not stopped via self.stop() or end of schedule
        if self.callback is not None:
            self.call_later()