Convert to buffer dictionary. return new buffer.
Map<dynamic,int> todict(){ final Map<dynamic,int> r = buffer; if (startAddr != null){ r['start_addr'] = startAddr!; } return r; }