getProperties()); } public function setProperty(DemandPropertyName $name, mixed $value): self { $this->demandProperties[$name->name] = new DemandProperty($name, $value); return $this; } public function freeze(): SearchDemand { return new SearchDemand($this->demandProperties); } }