resolveBoundsError method
Resolves the message to report for a failed bounds check.
Precedence: errorMessageBuilder, then FieldValidator.errorMessage,
then defaultMessage. defaultMessage is a callback so the default
string is only built when it's actually needed.
Implementation
String resolveBoundsError(
BoundsViolation violation,
String Function() defaultMessage,
) {
var builder = errorMessageBuilder;
if (builder != null) return builder(violation, min, max);
return errorMessage ?? defaultMessage();
}