code: @ArgumentsChecked
  	@Throws(IllegalNullArgumentException.class)
  	public static double checkDouble(@Nonnull final Number number) {
  		Check.notNull(number, "number");
  		if (!isInDoubleRange(number)) {
  			throw new IllegalNumberRangeException(number.toString(), DOUBLE_MIN, DOUBLE_MAX);
  		}
  
  		return number.doubleValue();
  	}
docs: Checks if a given number is in the range of a double.
  
  @param number
  a number which should be in the range of a double (positive or negative)
  
  @see java.lang.Double#MIN_VALUE
  @see java.lang.Double#MAX_VALUE
  
  @return number as a double