code: public void execute(@Observes ExecuteWarp event, HttpServletRequest request, HttpServletResponse response,
          FilterChain filterChain, RequestPayload requestPayload, ResponsePayload responsePayload) throws Throwable {
  
          List<Inspection> inspections = requestPayload.getInspections();
  
          try {
              lifecycleManager.get().bindTo(ServletRequest.class, request);
              inspectionRegistry.get().registerInspections(inspections);
  
              warpLifecycleStarted.fire(new WarpLifecycleStarted());
              lifecycleManager.get().fireEvent(new BeforeServlet());
  
              filterChain.doFilter(request, response);
  
              lifecycleManager.get().fireEvent(new AfterServlet());
  
              responsePayload.setInspections(inspections);
          } finally {
              warpLifecycleFinished.fire(new WarpLifecycleFinished());
  
              inspectionRegistry.get().unregisterInspections(inspections);
  
              lifecycleManager.get().unbindFrom(ServletRequest.class, request);
          }
      }
docs: Executes the lifecycle
  
  @return {@link ResponsePayload} based on the lifecycle tests results