requestStates[$this->request])) { $this->requestStates[$this->request] = []; } $this->requestStates[$this->request][$key] = $value; } public function get(string $key, mixed $default = null): mixed { return $this->requestStates[$this->request][$key] ?? $default; } public function has(string $key): bool { return isset($this->requestStates[$this->request][$key]); } public function remove(string $key): void { unset($this->requestStates[$this->request][$key]); } }