/**
 * Returns the menu item parameters
 *
 * @return  Registry
 *
 * @since   3.7.0
 */
public function getParams()
{
    if (!$this->params instanceof Registry) {
        try {
            $this->params = new Registry($this->params);
        } catch (\RuntimeException $e) {
            /*
             * Joomla shipped with a broken sample json string for 4 years which caused fatals with new
             * error checks. So for now we catch the exception here - but one day we should remove it and require
             * valid JSON.
             */
            $this->params = new Registry();
        }
    }
    return $this->params;
}