if (Math.abs(value.doubleValue()) > Integer.MAX_VALUE)
if (value.doubleValue() > MAX_INT_VALUE || value.doubleValue() < MIN_INT_VALUE)
    int getInt() throws SQLException {        if (isNull()) return INT_NULL_VALUE;        Double value = (Double)field.sqldata;        // check if value is withing bounds        if (Math.abs(value.doubleValue()) > Integer.MAX_VALUE)                throw (SQLException)createException(                    INT_CONVERSION_ERROR).fillInStackTrace();        return ((Double)field.sqldata).intValue();    }