Returns true if the provided Throwable is to be considered non-fatal, or false if it is to be considered fatal
Returns Some(t) if NonFatal(t) == true, otherwise None
Extractor of non-fatal Throwables. Will not match fatal errors like
VirtualMachineError(for example,OutOfMemoryErrorandStackOverflowError, subclasses ofVirtualMachineError),ThreadDeath,LinkageError,InterruptedException,ControlThrowable.Note that scala.util.control.ControlThrowable, an internal Throwable, is not matched by
NonFatal(and would therefore be thrown).For example, all harmless Throwables can be caught by: