$sort([
{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},
{"v":1},
{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},
{"v":2},
{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},
{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},{"v":0},
{"v":3}
], function($a, $b) { $a.v > $b.v })
java.lang.IllegalArgumentException: Comparison method violates its general contract!
at java.util.TimSort.mergeLo(TimSort.java:781)
at java.util.TimSort.mergeAt(TimSort.java:518)
at java.util.TimSort.mergeForceCollapse(TimSort.java:461)
at java.util.TimSort.sort(TimSort.java:254)
at java.util.Arrays.sort(Arrays.java:1233)
at java.util.ArrayList.sort(ArrayList.java:1721)
at com.dashjoin.jsonata.Functions.sort(Functions.java:1979)