public function start() : Stopwatch
    {
        Preconditions::checkState(!$this->isRunning, 'This stopwatch is already running.');
        $this->isRunning = true;
        $this->startTick = $this->ticker->read();
        return $this;
    }