I hope the green bands are still available :-)
I made the class public and moved it to the "src/main" part of the code. I made all methods, except invertName private and I made the invertName method public.
Also, and this is not something that was missed, but rather a suggestion for improvement, I've implemented the postNominals method with String.join, as follows:
```
private String extractPostNominals(List<String> postNominals) {
return String.join(" ", postNominals);
}
```
Additionally, I felt I didn't like the removeHonorifics to return the same list which changed state, so I thought of applying (perhaps unnecessarily) a bit of defensive programming:
```
private List<String> removeHonorifics(List<String> names) {
if (names.size() > 1 && hasHonorific(names.get(0)))
names.remove(0);
return new ArrayList<>(names);
}
```