docs: public synchronized PathMatcher addPrefixPath(final String path, final T handler) {
          if (path.isEmpty()) {
              throw UndertowMessages.MESSAGES.pathMustBeSpecified();
          }
  
          final String normalizedPath = URLUtils.normalizeSlashes(path);
  
          if (PathMatcher.STRING_PATH_SEPARATOR.equals(normalizedPath)) {
              this.defaultHandler = handler;
              return this;
          }
  
          paths.put(normalizedPath, handler);
  
          buildLengths();
          return this;
      }