def METHOD_NAME(self):
    # Verfiy that thread can be started and stopped multiple times.
    class LogThread(timed_threads.TimedThread):
        def on_interval(self):
            logging.info("Thread Run")
    log_thread = LogThread(interval=0.1)
    for _ in range(2):
        self.assertFalse(log_thread.is_alive())
        with self.assertLogs(level="INFO") as logs:
            log_thread.start()
            time.sleep(1)
            self.assertTrue(log_thread.is_alive())
            log_thread.stop()
        self.assertIn("INFO:absl:Thread Run", logs.output)
        time.sleep(0.1)
        self.assertFalse(log_thread.is_alive())