public <E extends Enum<E>> void saveProperty(T property, E value) throws IOException
    {
        saveProperty(property, value.name());
    }
public < E extends Enum < E > > void saveProperty ( T property , E value ) throws IOException { saveProperty ( property , value . name ( ) ) ; }
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