validated('scope'), description: $request->validated('description'), bits: $request->validated('bits'), parent_id: $request->validated('parent_id'), ); } public static function fromArray(array $data): self { return new self( scope: $data['scope'], description: $data['description'], bits: $data['bits'], parent_id: isset($data['parent_id']) ? $data['parent_id'] : null, ); } }