@Test
public void parameter_validation_works_for_generic_method_with_optional_return_value() throws Exception {
Method method = JobApi.class.getDeclaredMethod( "findJob", UUID.class );
Object[] values = new Object[] { null };
Set<ConstraintViolation<JobApi>> constraintViolations = validator
.forExecutables()
.validateParameters( new JobApi(), method, values);
assertNumberOfViolations( constraintViolations, 1 );
assertCorrectPropertyPaths( constraintViolations, "findJob.arg0" );
assertCorrectConstraintViolationMessages( constraintViolations, "may not be null" );
}