Program: 60560
Project: 60560
Buggy source:
@Override protected final void configure(){
  install(filtersModuleBuilder);
  install(servletsModuleBuilder);
  bindScope(RequestScoped.class,REQUEST);
  bindScope(SessionScoped.class,SESSION);
  Provider<HttpServletRequest> requestProvider=new Provider<HttpServletRequest>(){
    public HttpServletRequest get(){
      return GuiceFilter.getRequest();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
;
  bind(HttpServletRequest.class).toProvider(requestProvider);
  bind(ServletRequest.class).toProvider(requestProvider);
  Provider<HttpServletResponse> responseProvider=new Provider<HttpServletResponse>(){
    public HttpServletResponse get(){
      return GuiceFilter.getResponse();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
;
  bind(HttpServletResponse.class).toProvider(responseProvider);
  bind(ServletResponse.class).toProvider(responseProvider);
  bind(HttpSession.class).toProvider(new Provider<HttpSession>(){
    public HttpSession get(){
      return GuiceFilter.getRequest().getSession();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  bind(ServletContext.class).toProvider(new Provider<ServletContext>(){
    public ServletContext get(){
      return GuiceFilter.getServletContext();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  bind(new TypeLiteral<Map<String,String[]>>(){
  }
).annotatedWith(RequestParameters.class).toProvider(new Provider<Map<String,String[]>>(){
    @SuppressWarnings({"String_Node_Str"}) public Map<String,String[]> get(){
      return GuiceFilter.getRequest().getParameterMap();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  requestStaticInjection(GuiceFilter.class);
}

Fixed version (ground truth):
@Override protected final void configure(){
  configureServlets();
  install(filtersModuleBuilder);
  install(servletsModuleBuilder);
  bindScope(RequestScoped.class,REQUEST);
  bindScope(SessionScoped.class,SESSION);
  Provider<HttpServletRequest> requestProvider=new Provider<HttpServletRequest>(){
    public HttpServletRequest get(){
      return GuiceFilter.getRequest();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
;
  bind(HttpServletRequest.class).toProvider(requestProvider);
  bind(ServletRequest.class).toProvider(requestProvider);
  Provider<HttpServletResponse> responseProvider=new Provider<HttpServletResponse>(){
    public HttpServletResponse get(){
      return GuiceFilter.getResponse();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
;
  bind(HttpServletResponse.class).toProvider(responseProvider);
  bind(ServletResponse.class).toProvider(responseProvider);
  bind(HttpSession.class).toProvider(new Provider<HttpSession>(){
    public HttpSession get(){
      return GuiceFilter.getRequest().getSession();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  bind(ServletContext.class).toProvider(new Provider<ServletContext>(){
    public ServletContext get(){
      return GuiceFilter.getServletContext();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  bind(new TypeLiteral<Map<String,String[]>>(){
  }
).annotatedWith(RequestParameters.class).toProvider(new Provider<Map<String,String[]>>(){
    @SuppressWarnings({"String_Node_Str"}) public Map<String,String[]> get(){
      return GuiceFilter.getRequest().getParameterMap();
    }
    public String toString(){
      return "String_Node_Str";
    }
  }
);
  requestStaticInjection(GuiceFilter.class);
}