/* ----------------------------------------------------------------------------
Initialise a generation that is to be collected
/* ----------------------------------------------------------------------------
Initialise a generation that is to be collected