removed BaseClassGenerator