synchronized (this.getClass()){
Method validatorMethod = validatorMethods.get(this.getClass());
if(validatorMethod == null){
for(Method method: ReflectionUtils.getUniqueDeclaredMethods(this.getClass())){
final ArgumentValidator annotation = AnnotationUtils.findAnnotation(method, ArgumentValidator.class);
if(validatorMethod == null && annotation != null){
validatorMethod = method;
validatorMethods.put(this.getClass(), method);
}
}