@Test
public void bigTest() {

  final List<ByteArrayRange> l2 = new ArrayList<>();
  for (int i = 0; i < 3000; i++) {
    String seed = UUID.randomUUID().toString();
    for (int j = 0; j < 500; j++) {
      l2.add(
          new ByteArrayRange(
              new ByteArray(seed).getBytes(),
              new ByteArray(increment(seed)).getBytes()));
      seed = increment(seed);
    }
  }
  ByteArrayRange.mergeIntersections(l2, MergeOperation.INTERSECTION);
}