Note: this is about the same as a ServletFilter or a ServletRequestListener, except you don't have to change your web.xml and call chain.doFilter()
Note: the invocation order of Providers is reversed in case of session/application destruction.
author: Cédrik LIME