/** Test {@link GenericItem#equals(Object)}. */
 public void testEquals() {
   assertTrue(mEmptyItem1.equals(mEmptyItem1));
   assertFalse(mEmptyItem1.equals(null));
   assertTrue(mEmptyItem1.equals(mEmptyItem2));
   assertTrue(mEmptyItem2.equals(mEmptyItem1));
   assertFalse(mEmptyItem1.equals(mStringItem));
   assertFalse(mStringItem.equals(mEmptyItem1));
   assertFalse(mIntegerItem.equals(mStringItem));
   assertFalse(mEmptyItem1.equals(mFullItem1));
   assertFalse(mFullItem1.equals(mEmptyItem1));
   assertTrue(mFullItem1.equals(mFullItem2));
   assertFalse(mFullItem1.equals(mInconsistentItem));
 }