Desenvolvedores.
Tem algum problema em criar métodos estáticos (utilitários, no caso) com JSF?
Ex: Tenho uma classe FacesUtil com alguns métodos:
public static void addInfoMessageFlashScope(String message) {
    FacesContext context = FacesContext.getCurrentInstance();
    context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, message, message));
                  context.getExternalContext().getFlash().setKeepMessages(true);
}
public static void redirecionarParaPagina(String pagina) {
    FacesContext facesContext = FacesContext.getCurrentInstance();
    ConfigurableNavigationHandler nav = (ConfigurableNavigationHandler) facesContext.getApplication().getNavigationHandler();
    String caminhoAcessoNegado = pagina + "?faces-r        edirect=true";
    nav.performNavigation(caminhoAcessoNegado);
}Dúvidas:
- Pode acontecer de o JSF direcionar a resposta para algum outro usuário? 
- Algum problema de sincronismo? 
- No caso de uma variável estática, ela será compartilhada por todas as sessões? Ou seja, se o usuario x atribuir um valor, o usuário y poderá ler esse valor? 
 
             
            