virtual void object_iterate(ObjectClosure* cl) { Generation* g = as_gen(); assert(g != NULL, "as_gen() NULL"); g->object_iterate(cl); }