just to clarify - ListIterator is a nice API, and doesnt constrain the implementation a lot more than Iterator (especially if we implement previous() very inefficiently :-) ), but changing Iterable<Header> headers(String key) into ListIterator<Header> headers(String key) would lose us the ability to easily write what i think is the most common case - a for each loop:
for (Header stop : headers("lineage")) { //examine stop } On Tue, Mar 7, 2017 at 12:31 PM, radai <radai.rosenbl...@gmail.com> wrote: > ing, as you call it, would probably be implemente