protected void assertItemValue(Object obj) throws Exception {
    ArrayList item = (ArrayList) obj;
    IntItem intItem = (IntItem) item.get(0);
    TAIntItem taIntItem = (TAIntItem) item.get(1);

    Assert.areEqual(100, intItem.value());
    Assert.areEqual(new Integer(200), intItem.integerValue());
    Assert.areEqual(new Integer(300), intItem.object());

    Assert.areEqual(100, taIntItem.value());
    Assert.areEqual(new Integer(200), taIntItem.integerValue());
    Assert.areEqual(new Integer(300), taIntItem.object());
  }