This would allow settings PropertyKeys and Object/Positioner PropertyKeys to be in different enums. Maybe the Object and Positioner ones want to be in different enums too.
The important methods would be:
getDescription()
getTooltip()
getKey(String)