done (?) with compareTo

wtf man why does it need to be so long and contrived???