callback = $callback; } public function getName(): string { return $this->name; } public function setName(string $name): static { $this->name = $name; return $this; } public function getCallback(): callable { return $this->callback; } public function setCallback(callable $callback): static { $this->callback = $callback; return $this; } public function getOption(): array { return $this->option; } public function setOption(array $option): static { $this->option = $option; return $this; } }