`checkArgument`? This doesn't seem like a case for `IllegalStateException`.