GeneralizationManager introduced with generalization abstraction layer and generalization depths
merge