Map<dynamic, O> toEntitiesByIdMap(Iterable<O> entities) => Map<dynamic, O>.fromEntries(entities.map((o) => MapEntry(getID(o), o)));