} else if (converter instanceof NumberToIntegerConverter) {
result = new NumberToIntegerValidator((NumberToIntegerConverter) converter);
} else if (converter instanceof NumberToLongConverter) {
result = new NumberToLongValidator((NumberToLongConverter) converter);
} else if (converter instanceof NumberToFloatConverter) {
result = new NumberToFloatValidator((NumberToFloatConverter) converter);
} else if (converter instanceof NumberToDoubleConverter) {
result = new NumberToDoubleValidator((NumberToDoubleConverter) converter);
} else if (converter instanceof NumberToBigIntegerConverter || converter instanceof NumberToBigDecimalConverter) {
result = new NumberToUnboundedNumberValidator((NumberToNumberConverter) converter);
}