public function offsetGet($name) { if (!$this->offsetExists($name)) { throw PropertyNotSetException::for_name($name, 'read'); } return $this->properties[$name]; }