docs: public static Enum<?> findMatchingEnumVal(Field field, String unknownEnumName) {
  		if (unknownEnumName == null || unknownEnumName.length() == 0) {
  			return null;
  		}
  		for (Enum<?> enumVal : (Enum<?>[]) field.getType().getEnumConstants()) {
  			if (enumVal.name().equals(unknownEnumName)) {
  				return enumVal;
  			}
  		}
  		throw new IllegalArgumentException("Unknwown enum unknown name " + unknownEnumName + " for field " + field);
  	}