docs: protected String normalizeNested(String uri, CharSequence nested) {
          if (StringUtils.isEmpty(nested)) {
              return uri;
          }
  
          String nestedStr = nested.toString();
          char firstNested = nestedStr.charAt(0);
          int len = nestedStr.length();
          if (len == 1 && firstNested == SLASH_OPERATOR) {
              return uri;
          }
  
          switch (firstNested) {
              case VAR_START:
                  if (len > 1) {
                      switch (nested.charAt(1)) {
                          case SLASH_OPERATOR:
                          case HASH_OPERATOR:
                          case QUERY_OPERATOR:
                          case AND_OPERATOR:
                              if (uri.endsWith(SLASH_STRING)) {
                                  return uri.substring(0, uri.length() - 1) + nestedStr;
                              } else {
                                  return uri + nestedStr;
                              }
                          default:
                              if (!uri.endsWith(SLASH_STRING)) {
                                  return uri + SLASH_STRING + nestedStr;
                              } else {
                                  return uri + nestedStr;
                              }
                      }
                  } else {
                      return uri;
                  }
              case SLASH_OPERATOR:
                  if (uri.endsWith(SLASH_STRING)) {
                      return uri + nestedStr.substring(1);
                  } else {
                      return uri + nestedStr;
                  }
              default:
                  if (uri.endsWith(SLASH_STRING)) {
                      return uri + nestedStr;
                  } else {
                      return uri + SLASH_STRING + nestedStr;
                  }
          }
      }