code: private final static HttpServletRequest createServletRequest(final HttpServletRequest req, final String translatedPath) {
          return new HttpServletRequestWrapper(req){
              @Override
              public String getServletPath() {
                  return translatedPath;
              }
          };
      }
docs: Creates a new HttpServletRequest object.
  Useful, as we cannot modify an existing ServletRequest.
  Used when resources needs to have the {controller} stripped from the servletPath.
  
  @author MTD