docs: private void parseIDFromURL(RequestMessage request) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled()) {
              Tr.debug(tc, "Looking for ID in URL");
          }
          String url = request.getRawRequestURI();
          String target = getSessionConfig().getURLRewritingMarker();
          URLParser parser = new URLParser(url, target);
          if (-1 != parser.idMarker) {
              // session id marker was found, try to pull out the value
              int start = parser.idMarker + target.length();
              if (-1 != parser.fragmentMarker) {
                  this.id = url.substring(start, parser.fragmentMarker);
              } else if (-1 != parser.queryMarker) {
                  this.id = url.substring(start, parser.queryMarker);
              } else {
                  this.id = url.substring(start);
              }
              this.fromURL = true;
          }
      }