TL;DR - I think I have an answer that I'm sort of okay with ... and I might have decided that I need to write up a bug regarding a regression.
The whole thing has gotten a bit complicated - so you can skip it if you like...
If you consider nodetool getendpoints
as a tool in our toolkit, we'd like
know how to use it on realistic data. The examples in the exercises were just
integer
types, and not something a bit more complex.