For each of the generated EnumHandler classes, the types are evaluated in the wrong order. None of the Positive(Integer|Long|Float) types will be used because they are extending the NonNegative(Integer|Long|Float) types and these are checked first, and will match the Positive cases too.
For each of the generated EnumHandler classes, the types are evaluated in the wrong order. None of the
Positive(Integer|Long|Float)
types will be used because they are extending theNonNegative(Integer|Long|Float)
types and these are checked first, and will match thePositive
cases too.Should be fixable by changing the ordering.