The generators that override it do so in order to populate data members which can instead be populated in Generate().