public static <T extends Enum> T getEnumElementByValue(final Class<T> enumClass, final String value) {
    return getEnumElementByValue(enumClass, value, getShow(enumClass));
  }
public static <T extends Enum> T getEnumElementByValue(final Class<T> enumClass, final String value)