I'd love to be consistent. It's unfortunate ParseException is checked and does not inherit from IOException. I'll try and see if this would require a lot of wrapping. If that's not the case, I'll change it.