private static boolean checkPropagateNullAnnotation(Parameter parameter) {
            final Optional<String> propagateNullValue = Optional.ofNullable(parameter.getAnnotation(PropagateNull.class)).map(PropagateNull::value);
            propagateNullValue.ifPresent(v -> {
                if (!v.isEmpty()) {
                    throw new IllegalArgumentException(format("@PropagateNull does not support a value (%s) on a parameter (%s)", v, parameter.getName()));
                }
            });

            return propagateNullValue.isPresent();
        }
Instantiate a ConstructorMapper using the given constructor and prefix

@param <T> the type to map
@param constructor the constructor to be used in mapping
@param prefix      the column name prefix
@return the mapper
core/src/main/java/org/jdbi/v3/core/mapper/reflect/ConstructorMapper.java