A timer that fires callback once duration has passed on this clock.
callback
duration
@override Timer timer(Duration duration, void Function() callback) => Timer(duration, callback);