code: @Override
      public URI rewriteURI(RequestContext rc) throws URISyntaxException {
          Request request = rc.request();
          BalancerMember member = selectBalancerMember(rc);
          logger.debug("Selected {}", member.getName());
          String path = request.path();
          if (!path.startsWith(prefix)) {
              return null;
          }
  
          return computeDestinationURI(
                  request,
                  path,
                  member.proxyTo(),
                  prefix
          );
      }
docs: Compute the destination URI. It picks a member (enforcing the sticky session if enabled), and computes the URI.
  
  @param rc the request content
  @return the new URI
  @throws URISyntaxException if the URI cannot be computed