code: public final void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {
  		HttpServletRequest request = (HttpServletRequest) servletRequest;
  		HttpServletResponse response = (HttpServletResponse) servletResponse;
  
  		String localPath = request.getRequestURI().substring(request.getContextPath().length());
  		if (localPath.startsWith(requestProcessor.getUrlPrefix())) {
  			requestProcessor.processRequest(request, response);
  			return;
  		}
  
  		filterChain.doFilter(request, response);
  	}
docs: Wraps the HTTP request with Simon measuring. Separate Simons are created for different URIs (parameters
  ignored).
  
  @param servletRequest HTTP servlet request
  @param servletResponse HTTP servlet response
  @param filterChain filter chain
  @throws java.io.IOException possibly thrown by other filter/serlvet in the chain
  @throws javax.servlet.ServletException possibly thrown by other filter/serlvet in the chain