reactor-core/src/main/java/reactor/core/Exceptions.java
public static void throwIfFatal(@Nullable Throwable t) {
		if (t instanceof BubblingException) {
			throw (BubblingException) t;
		}
		if (t instanceof ErrorCallbackNotImplemented) {
			throw (ErrorCallbackNotImplemented) t;
		}
		throwIfJvmFatal(t);
	}
public static void throwIfFatal(@Nullable Throwable t) {
		if (t instanceof BubblingException) {
			throw (BubblingException) t;
		}
		if (t instanceof ErrorCallbackNotImplemented) {
			throw (ErrorCallbackNotImplemented) t;
		}
		throwIfJvmFatal(t);
	}
public static void throwIfFatal ( @ Nullable Throwable t ) { if ( t instanceof BubblingException ) { throw ( BubblingException ) t ; } if ( t instanceof ErrorCallbackNotImplemented ) { throw ( ErrorCallbackNotImplemented ) t ; } throwIfJvmFatal ( t ) ; }
Throws a particular {@code Throwable} only if it belongs to a set of "fatal" error
varieties. These varieties are as follows: <ul>
<li>{@code BubblingException} (as detectable by {@link #isBubbling(Throwable)})</li>
<li>{@code ErrorCallbackNotImplemented} (as detectable by {@link #isErrorCallbackNotImplemented(Throwable)})</li>
<li>{@link VirtualMachineError}</li> <li>{@link ThreadDeath}</li> <li>{@link LinkageError}</li> </ul>

@param t the exception to evaluate
Throws a particular { @code Throwable } only if it belongs to a set of fatal error varieties . These varieties are as follows : <ul > <li > { @code BubblingException } ( as detectable by { @link #isBubbling ( Throwable ) } ) < / li > <li > { @code ErrorCallbackNotImplemented } ( as detectable by { @link #isErrorCallbackNotImplemented ( Throwable ) } ) < / li > <li > { @link VirtualMachineError } < / li > <li > { @link ThreadDeath } < / li > <li > { @link LinkageError } < / li > < / ul >