Mudando a ordem de um Filtro Servlet

Olá novamente! Bom, preciso saber so uma coisa :idea:
Digamos que eu tenha 3 filtros, existiria uma forma de mudar a ordem de execução entre eles programaticamente, tipo: um filtro que testa se a pagina for processaXML.jsf entao manda ela para o filtro que nao abra sessao no hibernate;
senão, caso a pagina nao seja processamentoXML.jsf, entao manda para o filtro que abre sessao no hibernate;

Existe alguma maneira de mudar essa ordem de excecução dos filtros :?: