package com.braintreegateway.util; public class EnumUtils { public static <T extends Enum<T>> T findByName(Class<T> enumType, String name, T defaultValue) { if (name == null) { return null; } try { return Enum.valueOf(enumType, name.toUpperCase().replaceAll(" ", "_")); } catch (IllegalArgumentException e) { return defaultValue; } } }