https://coderstea.in/post/java/interview-question-comparable-vs-comparator/
Interview Question: Comparable vs Comparator