why we only need to check this
      &#47;&#47; if there is something after the path).
      isSimple = false;
    } else {
      &#47;&#47; There are a few scheme-based normalizations that
      &#47;&#47; the scanner couldn&#39;t check.
      &#47;&#47; That means that the input is very close to simple, so just do
      &#47;&#47; the normalizations.
      if (schemeEnd == start + 4) {
        &#47;&#47; Do scheme based normalizations for file, http.
        if (uri.startsWith(&quot;file&quot;, start)) {
