} else if (converter instanceof NumberToDoubleConverter) {
result = new NumberToDoubleValidator(
(NumberToDoubleConverter) converter);
} else if (converter instanceof NumberToBigIntegerConverter
|| converter instanceof NumberToBigDecimalConverter) {
result = new NumberToUnboundedNumberValidator(
(NumberToNumberConverter) converter);
}
}
}