> Implementing > the map interface would also complicate the API for a record a bit more, eg. > Record.put() and Record.setField()?.
Yes, there are some redundancies, and some mismatches. E.g. would Map.remove() just throw an UnsupportedOperationException...? > I guess if someone has a good use case > that really neatens up their code? So far, I haven't seen a compelling use case.
