I'd use `throw Exceptions.propagate(e)`. But no strong feelings.

At some point I might change the `RuntimeInterruptedException` constructor so it doesn't interrupt the current thread. That should really be done at the point we're throwing it, rather than constructing it.