||java.lang.Enum<E extends java.lang.Enum<E>>
Enum that lists the types of properties that can be changed. This enum is related to ApplicationProperty.Key,
but this is part of the public api and is based around logical units, whereas ApplicationProperty.Key
lists the individual config keys. For instance, there are 4 config keys for mail host config, but it
is only one logical configuration item.