@Override
  public boolean isEmpty() {
    return super.isEmpty();
  }
@Test
  public void testIsEmpty() {
    // HoodieListData bearing eager execution semantic
    HoodieData<Integer> listData = HoodieListData.eager(
            IntStream.rangeClosed(0, 100).boxed().collect(Collectors.toList()));
    assertFalse(listData.isEmpty());

    HoodieData<Integer> emptyListData = HoodieListData.eager(Collections.emptyList());
    assertTrue(emptyListData.isEmpty());

    // HoodieListData bearing lazy execution semantic
    listData = HoodieListData.lazy(
            IntStream.rangeClosed(0, 100).boxed().collect(Collectors.toList()));
    assertFalse(listData.isEmpty());

    emptyListData = HoodieListData.lazy(Collections.emptyList());
    assertTrue(emptyListData.isEmpty());
  }