for (int i = 0; i < this.tableSize; i++) {
int category_id = profile.rng.number(0, (int)this.num_categories);
this.category_groups.put(category_id);
int id = this.category_groups.get(category_id).intValue();
int count = (int)profile.rng.number(1, AuctionMarkConstants.TABLESIZE_GLOBAL_ATTRIBUTE_VALUE_PER_GROUP);
GlobalAttributeGroupId gag_id = new GlobalAttributeGroupId(category_id, id, count);
assert(profile.gag_ids.contains(gag_id) == false);
profile.gag_ids.add(gag_id);
this.group_ids.add(gag_id);
} // FOR
}