Description
The RedisCommandType enum is more complicated than it needs to be.
It has a getDataType method that is never used.
It lazily initializes the executor which means each enum instance needs its own subclass.
The enum code itself is very verbose.