this seems to be already handled in org.hibernate.validator.internal.engine.ValidatorImpl in here:
private <T> Set<ConstraintViolation<T>> validateParameters(T object, ExecutableElement executable, Object[] parameterValues, Class<?>... groups) { //this might be the case for parameterless methods if ( parameterValues == null ) { return Collections.emptySet(); } ....
so if the method/constructor is without parameters this will return from the method before calling parameterNameProvider, correct ?