No, the thread that the future is running on always returns a result, so this exit handler won't have the exception thrown. This case is for setting an exception on the future when the container is killed, which in turn kills the thread the future is attached to.