public function offsetGet($field)
    {
        if ($field === null) {
            return;
        }
        $link_result = null;
        if (isset($this->links[$field]['url']) || $field === '$links') {
            $link_result = $this->offset_get_link($field);
        }
        if ($link_result !== null) {
            return $link_result;
        } else {
            return $this->offset_get_result($field);
        }
    }