`throw Exceptions.propagate(e);` so that we don't swallow the interrupt.