Comparable Comparator Difference In Java