if (result == null) {
if (converter instanceof NumberToByteConverter) {
result = new NumberToByteValidator(
(NumberToByteConverter) converter);
} else if (converter instanceof NumberToShortConverter) {
result = new NumberToShortValidator(
(NumberToShortConverter) converter);
} else if (converter instanceof NumberToIntegerConverter) {
result = new NumberToIntegerValidator(
(NumberToIntegerConverter) converter);
} else if (converter instanceof NumberToLongConverter) {