private <Aspect> void setValue(Aspect aValue, int rowIndex, ColumnInfo<Item, Aspect> info) {
    Item item = getItem(rowIndex);
    if (info instanceof ImmutableColumnInfo) {
      setItem(rowIndex, ((ImmutableColumnInfo<Item, Aspect>)info).withValue(item, aValue));
    }
    else {
      info.setValue(item, aValue);
    }
  }
private <Aspect> void setValue(Aspect aValue, int rowIndex, ColumnInfo<Item, Aspect> info)