public function isActive()
    {
        return $this->timerService->isStarted() && !$this->isCanceled() && !$this->isExpired() &&
            ($this->timerService->isScheduled($this->getId()) || $this->timerState == TimerState::CREATED);
    }