docs: private Call<QueryResult> callQuery(final Query query) {
      Call<QueryResult> call;
      String db = query.getDatabase();
      if (db == null) {
          db = this.database;
      }
      if (query instanceof BoundParameterQuery) {
          BoundParameterQuery boundParameterQuery = (BoundParameterQuery) query;
          call = this.influxDBService.postQuery(db, query.getCommandWithUrlEncoded(),
                  boundParameterQuery.getParameterJsonWithUrlEncoded());
      } else {
          if (query.requiresPost()) {
            call = this.influxDBService.postQuery(db, query.getCommandWithUrlEncoded());
          } else {
            call = this.influxDBService.query(db, query.getCommandWithUrlEncoded());
          }
      }
      return call;
    }