a-foundation/src/main/java/com/ajjpj/afoundation/util/AExceptionFilter.java
public static boolean requiresNonLocalHandling (Throwable th) {
        return th instanceof VirtualMachineError ||
                th instanceof ThreadDeath ||
                th instanceof InterruptedException ||
                th instanceof LinkageError;
    }
public static boolean requiresNonLocalHandling (Throwable th) {
        return th instanceof VirtualMachineError ||
                th instanceof ThreadDeath ||
                th instanceof InterruptedException ||
                th instanceof LinkageError;
    }
TODO make specific Throwables contributable?