public void testCreateDataModel() {

    ListDataModel l = new ListDataModel(Collections.singletonList("aaaa"));
    table.setValue(l);
    ExtendedDataModel model = table.createDataModel();

    assertTrue(model instanceof DataModelCache);

    assertEquals(1, model.getRowCount());
    // assertTrue(model instanceof ComponentSortableDataModel);

    // table.isCacheable()

    table.setValue(null);
    model = table.createDataModel();

    assertTrue(model instanceof ExtendedDataModel);

    assertEquals(0, model.getRowCount());
  }