docs: private void constructRequestResolver() {
          // Initialize the request resolver
          String requestResolverClassName = getParam(INIT_REQUEST_RESOLVER_CLASS_NAME);
          Logger.getLogger(getClass()).debug("WebDAV Servlet resolver class name = " + requestResolverClassName);
          if (requestResolverClassName == null) {
              this.requestResolver = new MultiRepositoryRequestResolver();
          } else {
              try {
                  Class<? extends RequestResolver> clazz = Class.forName(requestResolverClassName).asSubclass(RequestResolver.class);
                  this.requestResolver = clazz.newInstance();
              } catch (Exception ex) {
                  throw new IllegalStateException(ex);
              }
          }
          Logger.getLogger(getClass()).debug("WebDAV Servlet using resolver class = " + requestResolver.getClass().getName());
          this.requestResolver.initialize(getServletContext());
      }