interval = $interval; parent::__construct($callable, $arguments); } protected function generateTimer(LoopInterface $loop): TimerInterface { return $loop->addPeriodicTimer($this->interval->asFloat(), $this->createDeferredCall()); } }