Float.MIN_VALUE, Float.MAX_VALUE));
MIN_VALUE, MAX_VALUE));
    public Float convert(String input,                          Class<? extends Float> targetType,                          Collection<ValidationError> errors) {        Number number = parse(input, errors);        Float retval = null;        if (errors.size() == 0) {            double output = number.doubleValue();            if (output > Float.MAX_VALUE || output < Float.MIN_VALUE) {                errors.add( new ScopedLocalizableError("converter.float", "outOfRange",                                                       Float.MIN_VALUE, Float.MAX_VALUE));            }            else {                retval = new Float(number.floatValue());            }        }        return retval;    }