Argh. Ok, I give up on my suggestions then. I think, as-is, this is "better than what we currently have". Just was trying to see if there's a way to avoid hiding potentially important IOExceptions. If someone else has ideas, feel free.