code: public InsertAllResponse insert(Iterable<InsertAllRequest.RowToInsert> rows)
        throws BigQueryException {
      return bigquery.insertAll(InsertAllRequest.of(getTableId(), rows));
    }
docs: Insert rows into the table.
  
  <p>Streaming inserts reside temporarily in the streaming buffer, which has different
  availability characteristics than managed storage. Certain operations do not interact with the
  streaming buffer, such as {@link #list(TableDataListOption...)} and {@link #copy(TableId,
  JobOption...)}. As such, recent streaming data will not be present in the destination table or
  output.
  
  <p>Example of inserting rows into the table.
  
  <pre>{@code
  String rowId1 = "rowId1";
  String rowId2 = "rowId2";
  List<RowToInsert> rows = new ArrayList<>();
  Map<String, Object> row1 = new HashMap<>();
  row1.put("stringField", "value1");
  row1.put("booleanField", true);
  Map<String, Object> row2 = new HashMap<>();
  row2.put("stringField", "value2");
  row2.put("booleanField", false);
  rows.add(RowToInsert.of(rowId1, row1));
  rows.add(RowToInsert.of(rowId2, row2));
  InsertAllResponse response = table.insert(rows);
  // do something with response
  }</pre>
  
  @param rows rows to be inserted
  @throws BigQueryException upon failure