value = $val; return $this; } public function getValue() { return $this->value; } /** @return static */ public function setFinal(bool $state = true): self { $this->final = $state; return $this; } public function isFinal(): bool { return $this->final; } }