The *printf functions do indeed not care about extra arguments, but the exception message is invalid without it.