docs: public static String webContextPath(final String first, final String... more) {
          if (more.length == 0 && (first == null || first.isEmpty())) {
              return "";
          }
  
          final StringBuilder b = new StringBuilder();
          if (first != null) {
              if (!first.startsWith("/")) {
                  b.append('/');
              }
              b.append(first);
          }
  
          for (final String s : more) {
              if (s != null && !s.isEmpty()) {
                  b.append('/');
                  b.append(s);
              }
          }
  
          final String cleanedPath = cleanPath(b.toString());
          return cleanedPath.length() == 1 ? "" : cleanedPath;
      }