start method
void
start()
Arms the timer. A zero (or negative) interval is a no-op. Idempotent.
Implementation
void start() {
if (interval <= Duration.zero || _timer != null) return;
_timer = _timerFactory(interval, tick);
}