docs: public JsonWriter valueObject(@Nullable Object value) {
  
      try {
        if (value == null) {
          stream.nullValue();
          return this;
        }
        valueNonNullObject(value);
        return this;
      } catch (IllegalArgumentException e) {
        throw e;
      } catch (Exception e) {
        throw rethrow(e);
      }
    }