+ getPrimitiveObjectType().getName() + " but the value is an instanceof "
+ value.getClass().getName());
throw ve;
}
final PropertyValidator v = getValidator();
if (v != null) {
final String msg = v.validate(value);
if (msg != null) {
final ValidationException ve = new ValidationException();
ve.addMessage(this, msg);
throw ve;
}