I agree, but:
1. There is no such thing, and since it is from generated code I can't add it.
2. This should never happens, and so I think it's better to have the name of the characteristics where the mistake is than no name at all.
That's why I put c.getName instead of a.getName.