@override bool reset(DateTime d) { final bool isActive = _timer?.isActive ?? false; _triggerTime = d; _scheduleTimer(); return isActive; }