If we get here there is a logic error, I think, so a localized message is inappropriate; I would just go with an `IllegalStateException`.