@Test
 public void testGetItem() {
   System.out.println("testGetItem");
   for (Category root : serviceStub.getRootCategories()) {
     Item item = container.getItem(root.getId());
     assertEquals(root.getId(), item.getItemProperty("id").getValue());
     assertEquals(root.getVersion(), item.getItemProperty("version").getValue());
     assertEquals(root.getName(), item.getItemProperty("name").getValue());
     assertEquals(root.getDescription(), item.getItemProperty("description").getValue());
     assertNull(item.getItemProperty("parent").getValue());
     for (Category c : serviceStub.getChildren(root)) {
       Item childItem = container.getItem(c.getId());
       // Assume the rest of the properties are working
       assertEquals(c.getParent(), childItem.getItemProperty("parent").getValue());
     }
   }
 }
 @Test
 public void testGetItem_Nonexistent() {
   System.out.println("testGetItem_Nonexistent");
   assertNull(container.getItem(-123l));
 }