`IllegalArgumentException` is better