Sorry if I did do this
```
return fAnnotationTypeToValidatorMap.putIfAbsent(validateWithAnnotation, annotationValidator);
```

doesn't it mean that the caller will get null the first time around when there is no key in the map?