I it would be better to make this a `RuntimeException`. There was no I/O attempted, so the problem was that the user-supplied data could not be handled.