code: public JsonObject n1qlToJsonObject(N1qlQuery query) {
          return Blocking.blockForSingle(async.n1qlToJsonObject(query), env.queryTimeout(), TimeUnit.MILLISECONDS);
      }
docs: Synchronously perform a {@link N1qlQuery} and return the raw N1QL response as a {@link JsonObject}.
  
  Note that the query is executed "as is", without any processing comparable to what is done in
  {@link Bucket#query(N1qlQuery)} (like enforcing a server side timeout or managing prepared
  statements).
  
  @param query the query to execute.
  @return the N1QL response as a {@link JsonObject}.