code: public JsonObject putOpt(String name, Object value) throws JsonException {
          if (name == null || value == null) {
              return this;
          }
          return put(name, value);
      }
docs: Equivalent to {@code put(name, value)} when both parameters are non-null;
  does nothing otherwise.