Quando javax.servlet.Filter.doFilter (ServletRequest req, ServletResponse res) seria chamado com algo diferente de HttpServletRequest / Response?

Eu tenho escrito servlets e filtros por anos e é algo que sempre me irritou um pouco - a verificação e lançamento deServletRequest eServletResponse parâmetros paraHttpServletRequest eHttpServletResponse, particularmente com filtros, pois não há padrãoHttpFilter classe base para fazer isso para você - ao contrário de servlets.

A questão é - quando você veria alguma outra coisa queHttpServletRequest/HttpServletResponse sendo passado para o seu servlet / filtro e o que você deve fazer se você fizer isso?