public function getAdditionalProperties()
    {
        if ($this->decoded_additional_properties === false) {
            $raw = trim($this->getRawAdditionalProperties());
            $this->decoded_additional_properties = empty($raw) ? [] : json_decode($raw, true);

            if (!is_array($this->decoded_additional_properties)) {
                $this->decoded_additional_properties = [];
            }
        }

        return $this->decoded_additional_properties;
    }