reorderPosition property
This indicate that if first rank must be lower that second or not. if true then it will swap first with the second rank so that the first rank will lower rank if false then the first rank should be lower than the second rank otherwise throw exception
default is false
Implementation
final bool reorderPosition;