{@code JsonNumber} represents an immutable JSON number value
A {@link BigDecimal} may be used to store the numeric value internally.The BigDecimal may be constructed using {@link BigDecimal#BigDecimal(int) int
}, {@link BigDecimal#BigDecimal(long) long
}, {@link BigDecimal#BigDecimal(BigInteger) BigInteger
}, {@link BigDecimal#valueOf(double) double
} and{@link BigDecimal#BigDecimal(String) String
}. Some of the method semantics in this class are defined using the {@code BigDecimal} semantics.
@author Jitendra Kotamraju