if (validationMethod != null) {
List<Message> convertionErrors = new ArrayList<Message>();
ResourceBundle bundle = localization.getBundle();
Object[] parameters = provider.getParametersFor(method, convertionErrors, bundle);
Object[] validationParameters = new Object[parameters.length + 1];
BasicValidationErrors newErrors = new BasicValidationErrors();
validationParameters[0] = newErrors;
System.arraycopy(parameters, 0, validationParameters, 1, parameters.length);
try {
validationMethod.invoke(resourceInstance, validationParameters);
} catch (IllegalArgumentException e) {