private void compareInsertAllRequest(InsertAllRequest expected, InsertAllRequest value) {
   assertEquals(expected, value);
   assertEquals(expected.toString(), value.toString());
   assertEquals(expected.hashCode(), value.hashCode());
   assertEquals(expected.table(), value.table());
   assertEquals(expected.rows(), value.rows());
   assertEquals(expected.ignoreUnknownValues(), value.ignoreUnknownValues());
   assertEquals(expected.skipInvalidRows(), value.skipInvalidRows());
   assertEquals(expected.templateSuffix(), value.templateSuffix());
 }
 @Test
 public void testOf() {
   InsertAllRequest request = InsertAllRequest.of(TABLE_ID, ROWS);
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_INFO, ROWS);
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_ID.dataset(), TABLE_ID.table(), ROWS);
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_ID.dataset(), TABLE_ID.table(), ROWS);
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_ID, ROWS.get(0), ROWS.get(1));
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_INFO, ROWS.get(0), ROWS.get(1));
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
   request = InsertAllRequest.of(TABLE_ID.dataset(), TABLE_ID.table(), ROWS.get(0), ROWS.get(1));
   assertEquals(TABLE_ID, request.table());
   assertEquals(ROWS, request.rows());
 }
 @Test
 public void testBuilder() {
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST1.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST2.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST3.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST4.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST5.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST6.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST7.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST8.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST9.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST10.table());
   assertEquals(TABLE_ID, INSERT_ALL_REQUEST11.table());
   assertEquals(ROWS, INSERT_ALL_REQUEST1.rows());
   assertEquals(ROWS, INSERT_ALL_REQUEST2.rows());
   assertEquals(ROWS, INSERT_ALL_REQUEST4.rows());
   assertEquals(ROWS, INSERT_ALL_REQUEST6.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST3.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST5.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST7.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST8.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST9.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST10.rows());
   assertEquals(ROWS_WITH_ID, INSERT_ALL_REQUEST11.rows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST1.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST2.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST3.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST4.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST5.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST6.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST7.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST8.skipInvalidRows());
   assertEquals(SKIP_INVALID_ROWS, INSERT_ALL_REQUEST9.skipInvalidRows());
   assertFalse(INSERT_ALL_REQUEST10.skipInvalidRows());
   assertFalse(INSERT_ALL_REQUEST11.skipInvalidRows());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST1.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST2.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST3.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST4.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST5.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST6.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST7.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST8.ignoreUnknownValues());
   assertEquals(IGNORE_UNKNOWN_VALUES, INSERT_ALL_REQUEST9.ignoreUnknownValues());
   assertTrue(INSERT_ALL_REQUEST10.ignoreUnknownValues());
   assertTrue(INSERT_ALL_REQUEST11.ignoreUnknownValues());
   assertNull(INSERT_ALL_REQUEST1.templateSuffix());
   assertNull(INSERT_ALL_REQUEST2.templateSuffix());
   assertNull(INSERT_ALL_REQUEST3.templateSuffix());
   assertNull(INSERT_ALL_REQUEST4.templateSuffix());
   assertNull(INSERT_ALL_REQUEST5.templateSuffix());
   assertNull(INSERT_ALL_REQUEST6.templateSuffix());
   assertNull(INSERT_ALL_REQUEST7.templateSuffix());
   assertNull(INSERT_ALL_REQUEST8.templateSuffix());
   assertNull(INSERT_ALL_REQUEST9.templateSuffix());
   assertNull(INSERT_ALL_REQUEST10.templateSuffix());
   assertEquals(TEMPLATE_SUFFIX, INSERT_ALL_REQUEST11.templateSuffix());
 }