@Override
protected int populateRow(UserId seller_id, short remaining) {
int col = 0;
ItemId itemId = new ItemId(seller_id, remaining);
TimestampType endDate = this.getRandomEndTimestamp();
TimestampType startDate = this.getRandomStartTimestamp(endDate);
//LOG.info("endDate = " + endDate + " : startDate = " + startDate);
long bidDurationDay = ((endDate.getTime() - startDate.getTime()) / AuctionMarkConstants.MICROSECONDS_IN_A_DAY);
if (this.item_bid_watch_zipfs.containsKey(bidDurationDay) == false) {
Zipf randomNumBids = new Zipf(profile.rng,
AuctionMarkConstants.ITEM_MIN_BIDS_PER_DAY * (int)bidDurationDay,
AuctionMarkConstants.ITEM_MAX_BIDS_PER_DAY * (int)bidDurationDay,
1.001);