code: public <E extends Enum<E>> void saveProperty(T property, E value) throws IOException
      {
          saveProperty(property, value.name());
      }
docs: Save the given property using an Enum constant. See
  {@link #saveProperty(Object, String)} for additional details.<br>
  <br>
  Please note that the Enum value saved here is case insensitive. See
  {@link #getEnumProperty(Object, Class)} for additional details.
  
  @param <E>
  the type of Enum value to save
  @param property
  the property whose value is being saved
  @param value
  the value to save
  @throws IOException
  if there is an error while attempting to write the property
  to the file