If we don't de-dup, couldn't we end up with potentially duplicate error messages relating to the same field/method.

For e.g., if a method were in the fMethodsForAnnotations map twice because it had two annotations on it and one of two annotations had a validator attached to it, it would trigger off the validator twice, causing the same error message to be added two times. Am I missing something here?