Defines the parameter name provider. Has priority over the configuration based provider.
If {@code null} is passed, the default parameter name provider is used(defined in XML or the specification default).
@param parameterNameProvider parameter name provider implementation
@return {@code this} following the chaining method pattern.
@since 1.1