Why does try-catch not catch my exceptions?

I replicated the issue in the basic workflow attached:

I am throwing an Exception in a Java snippet within my try-catch nodes, but even though the node does indeed fail, it is not being picked up in the catch node.

trycatch_test.knwf