Okay, how about just catching `Exception` then, that should catch both Exceptions and RuntimeExceptions and let OOMEs through?