docs: public static <T extends Enum<T>> void enuum(String value, Object object, PropertyInterface property) {
  		@SuppressWarnings("unchecked")
  		Class<T> enumClass = (Class<T>) property.getClazz();
  		List<Enum> values = (List<Enum>) EnumUtils.valueList(enumClass);
  		for (Enum enumValue : values) {
  			if (enumValue.name().equalsIgnoreCase(value)) {
  				property.setValue(object, enumValue);
  				return;
  			}
  		}
  		Object createdEnum = InvalidValues.createInvalidEnum(enumClass, value);
  		property.setValue(object, createdEnum);
  	}