Why might this comparator throw a NullPointerException at sort time?
List<Person> people = ...; // some have null name
people.sort(Comparator.comparing(Person::getName,
Comparator.nullsFirst(Comparator.naturalOrder()))
.thenComparing(Person::getAge));