marketType = $marketType; return $self; } private array $data = []; public function __get($name) { if(array_key_exists($name, $this->data)) { return $this->data[$name]; } return null; } public function __set($name, $value) { $this->data[$name] = $value; } public function __toString() { return $this->toJSON(); } public function toJSON(): string { return json_encode($this->data, JSON_UNESCAPED_UNICODE); } public function jsonSerialize(): array { return $this->data; } }