public void setValue(final T value) {
        JiveGlobals.setProperty(key, TO_STRING.get(getConverterClass()).apply(value, this), isEncrypted());
    }
Sets the value of the SystemProperty. Note that the new value can be outside any minimum/maximum for the property,
and will be saved to the database as such, however subsequent attempts to retrieve it's value will return the default.

@param value the new value for the SystemProperty
xmppserver/src/main/java/org/jivesoftware/util/SystemProperty.java