I'm not excited about catching Exception but doing it so I don't need to catch InstantiationException, IllegalAccessException and InvocationTargetException. No need to go more broadly to Throwable here.