private static void throwFailure() throws Error {
    if (failure != null) {
      throw failure;
    }
  }
Throw the system failure.

This method does not return normally.
<p>
Unfortunately, attempting to create a new Throwable at this point may cause the thread to hang
(instead of generating another OutOfMemoryError), so we have to make do with whatever Error we
have, instead of wrapping it with one pertinent to the current context. See bug 38394.
geode-core/src/main/java/org/apache/geode/SystemFailure.java