public function __get(string $name) { if (!array_key_exists($name, $this->fields)) { throw InvalidArgumentException::metadataFieldNotFound($this->typeSchemaName, $name, $this->id); } return $this->fields[$name]; }