name($name); $this->statePath($name); } public static function make(string $name): static { $static = app(static::class, ['name' => $name]); $static->configure(); return $static; } protected function setUp(): void { parent::setUp(); $this->dehydrated(false); } public function content($content): static { $this->content = $content; return $this; } protected function shouldEvaluateWithState(): bool { return false; } public function getId(): string { return parent::getId() ?? $this->getStatePath(); } public function getContent() { return $this->evaluate($this->content); } }