static parse(value, _strict = false) {
        const match = _regexp.exec(value);
        if (!match) {
            return new Uri(_empty, _empty, _empty, _empty, _empty);
        }
        return new Uri(match[2] || _empty, percentDecode(match[4] || _empty), percentDecode(match[5] || _empty), percentDecode(match[7] || _empty), percentDecode(match[9] || _empty), _strict);
    }
Creates a new URI from a string, e.g. `http://www.example.com/some/path`,
`file:///usr/home`, or `scheme:with/path`.

@param value A string which represents an URI (see `URI#toString`).