// contains the bindings of the type parameters from the implemented
// ConstraintValidator interface, e.g. "ConstraintValidator<CheckCase, String>"
TypeMirror constraintValidatorImplementation = getConstraintValidatorSuperType( validatorType );
return constraintValidatorImplementation.accept(
new TypeKindVisitor6<TypeMirror, Void>() {
@Override
public TypeMirror visitDeclared(DeclaredType constraintValidatorImplementation, Void p) {
// 2nd type parameter contains the data type supported by current validator class, e.g. "String"