When it is actually OOM, should we try to avoid allocating new objects to make sure it can recover gracefully?