It's a jank house. But I let it slide on the initial review. I'm 99% sure this code is not being used anywhere except in Tool where the outermost exception is caught. I'll remove if you like.

I just want to fix the issue where we point to InvocationException every time because we start jobs by reflection.