docs: @Override
      public long getLastModified(HttpServletRequest request) {
          String path;
          int idx;
          long result;
  
          result = -1;
          try {
              path = request.getPathInfo();
              if (path != null && path.startsWith("/get/")) {
                  lazyInit(request);
                  path = path.substring(5);
                  idx = path.indexOf('/');
                  if (idx != -1) {
                      path = path.substring(idx + 1);
                      result = engine.getLastModified(path);
                  }
              }
          } catch (IOException e) {
              error(request, "getLastModified", e);
              // fall-through
          } catch (RuntimeException | Error e) {
              error(request, "getLastModified", e);
              throw e;
          }
          LOG.debug("getLastModified(" + request.getPathInfo() + ") -> " + result);
          return result;
      }