Olá tudo bem ?
Porque quando se implementa a interface Comparator, não é obrigado implementar os outros métodos, segue abaixo:
comparing(Function<? super T,? extends U> keyExtractor);
comparing(Function<? super T,? extends U> keyExtractor, Comparator<? super U> keyComparator);
comparingDouble(ToDoubleFunction<? super T> keyExtractor);
comparingInt(ToIntFunction<? super T> keyExtractor);
reverseOrder();
etc...