@Test
  public void testConstruct() {
    SortedSetModel<String> ssm = new SortedSetModel<String>();
    assertEquals(0, ssm.getSize());
    assertEquals(0, ssm.size());

    SortedSetModel<String> ssm2 = new SortedSetModel<String>(Collections.singleton("Foo"));
    assertEquals(1, ssm2.getSize());
    assertEquals(1, ssm2.size());
    assertEquals("Foo", ssm2.get(0));

    SortedSetModel<String> ssm3 = new SortedSetModel<String>(Arrays.asList("Foo", "Foo", "Bar"));
    assertEquals(2, ssm3.getSize());
    assertEquals(2, ssm3.size());
    assertEquals("Bar", ssm3.get(0));
    assertEquals("Foo", ssm3.get(1));
    assertEquals("Foo", ssm3.getElementAt(1));
  }