@Test
 public void testSizeRandomIncrements() {
   int expected = 0;
   assertEquals(expected, sb.size());
   for (int i = 0; i < 100; i++) {
     int increment = random.nextInt(SEGMENT_SIZE * 10);
     sb.append(new byte[increment], 0, increment);
     expected += increment;
     assertEquals(expected, sb.size());
   }
 }
 @Test
 public void testSizePredefinedIncrements() {
   int[] increments =
       new int[] {
         1, 5, 10, 100, 1000, SEGMENT_SIZE, SEGMENT_SIZE * 2, SEGMENT_SIZE * 10,
       };
   int expected = 0;
   assertEquals(expected, sb.size());
   for (int increment : increments) {
     sb.append(new byte[increment], 0, increment);
     expected += increment;
     assertEquals(expected, sb.size());
   }
 }