/** Build the statKeyValue list */
 static {
   final ImmutableList.Builder<KeyValue<String, String>> builder = ImmutableList.builder();
   for (ServiceExceptionType enumeration : values()) {
     builder.add(enumeration.getKeyValue());
   }
   keyValueList = builder.build();
 }
 /**
  * Return the enum for the passed label.
  *
  * @param label Label value.
  * @return Associated enum, or <code>null</code> if the label value is not found.
  */
 public static ServiceExceptionType getByLabel(String label) {
   for (ServiceExceptionType type : ServiceExceptionType.values()) {
     if (type.label.equalsIgnoreCase(label)) {
       return type;
     }
   }
   return null;
 }
 /**
  * Return the enum for the passed id.
  *
  * @param id Id value.
  * @return Associated enum, or <code>null</code> if the id value is not found.
  */
 public static ServiceExceptionType getById(String id) {
   if (id == null) {
     return null;
   }
   for (ServiceExceptionType type : ServiceExceptionType.values()) {
     if (type.id.equals(id)) {
       return type;
     }
   }
   return null;
 }