code: @InterfaceStability.Uncommitted
      public N1qlParams rawParam(String name, Object value) {
          if (this.rawParams == null) {
              this.rawParams = new HashMap<String, Object>();
          }
  
          if (!JsonValue.checkType(value)) {
              throw new IllegalArgumentException("Only JSON types are supported.");
          }
  
          rawParams.put(name, value);
          return this;
      }
docs: Allows to specify an arbitrary, raw N1QL param.
  
  Use with care and only provide options that are supported by the server and are not exposed as part of the
  overall stable API in the {@link N1qlParams} class.
  
  @param name the name of the property.
  @param value the value of the property, only JSON value types are supported.
  @return this {@link N1qlParams} for chaining.