public Classification nameOf(String name) {
   if ("Flg".equals(name())) {
     return CDef.Flg.valueOf(name);
   }
   if ("MemberStatus".equals(name())) {
     return CDef.MemberStatus.valueOf(name);
   }
   if ("ServiceRank".equals(name())) {
     return CDef.ServiceRank.valueOf(name);
   }
   if ("Region".equals(name())) {
     return CDef.Region.valueOf(name);
   }
   if ("WithdrawalReason".equals(name())) {
     return CDef.WithdrawalReason.valueOf(name);
   }
   if ("ProductCategory".equals(name())) {
     return CDef.ProductCategory.valueOf(name);
   }
   if ("ProductStatus".equals(name())) {
     return CDef.ProductStatus.valueOf(name);
   }
   throw new IllegalStateException("Unknown definition: " + this); // basically unreachable
 }