code: public JsonObject put(String name, double value) throws JsonException {
          return put(name, new JsonNumber(value));
      }
docs: Maps {@code name} to {@code value}, clobbering any existing name/value
  mapping with the same name.
  
  @param value a finite value. May not be {@link Double#isNaN() NaNs} or
  {@link Double#isInfinite() infinities}.
  @return this object.