run method
Implementation
void run(VoidCallback callback, {Duration duration = DEFAULT_DURATION}) {
if (_timer == null || !(_timer?.isActive ?? false)) {
_timer = Timer(duration, () {
callback.call();
_timer?.cancel();
_timer = null;
},);
}
}