private static FailureType getById(String id) {
   for (FailureType type : FailureType.values()) {
     if (type.id.equals(id)) {
       return type;
     }
   }
   throw new IllegalArgumentException("Unknown failure ID: " + id);
 }
 public static String getIdsAsString() {
   FailureType[] types = FailureType.values();
   StringBuilder builder = new StringBuilder();
   for (int i = 0; i < types.length; i++) {
     builder.append(types[i].id);
     if (i < types.length - 1) {
       builder.append(", ");
     }
   }
   return builder.toString();
 }