Предпочтительный способ обработки исключений Java в ServletContextListener

Что вы, ребята, советуете делать с жизненным циклом сервлета в ответ на исключение ...

Например,

public class Foo implements ServletContextListener {

    @Override
    public void contextInitialized(ServletContextEvent event) {
        try {
           // something nasty
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

    @Override
    public void contextDestroyed(ServletContextEvent event) {
        try {
           // something nasty
        } catch (Exception e) {
            throw new RuntimeException(e);
        }
    }

Я не совсем уверен, что обработает исключение времени выполнения выше. Я работаю с идеей, что, если здесь генерируются исключения, они достаточно серьезны, чтобы полностью сломать систему, так что (необработанное) исключение времени выполненияможет будет хорошо.

Наверное, я спрашиваю, что обрабатывает непроверенные исключения из слушателей контекста сервлета?