You implement the compare so it is up to you how it compares :)
you can implement different sort methods as well and explicitely use one depending on the case.
you can implement different sort methods as well and explicitely use one depending on the case.