apply
GenerateHiveStruct GenerateHiveType