implements
BackedEnum
Describes which direction of a value change is seen as an improvement
Minimize = 1
Target = 2
Maximize = 3