public function fetch() { $this->trigger(self::EVENT_BEFORE_FETCH); $job = $this->fetchJob(); if ($job == false) { return false; } $this->trigger(self::EVENT_AFTER_FETCH, new Event(['job' => $job])); return $job; }