@Test
 public void shouldSupportListContent() throws Exception {
   List<String> contents = Arrays.asList("a", "b", "c");
   DefaultDataModelRowSet<String> dataSet = new DefaultDataModelRowSet<String>(contents);
   assertThat(dataSet.getTotalRowCount(), is(-1L));
   assertThat(dataSet.contains(-1), is(false));
   assertThat(dataSet.contains(0), is(true));
   assertThat(dataSet.contains(1), is(true));
   assertThat(dataSet.contains(2), is(true));
   assertThat(dataSet.contains(3), is(false));
   assertThat(dataSet.isRowAvailable(-1), is(false));
   assertThat(dataSet.isRowAvailable(0), is(true));
   assertThat(dataSet.isRowAvailable(1), is(true));
   assertThat(dataSet.isRowAvailable(2), is(true));
   assertThat(dataSet.isRowAvailable(3), is(false));
   assertThat(dataSet.getRowData(0), is("a"));
   assertThat(dataSet.getRowData(1), is("b"));
   assertThat(dataSet.getRowData(2), is("c"));
 }