1
Protect will register the reason, so that recover will reject some. I.e. I only want to prevent OOM in some cases, not the stack overflow.