added generated classes