Hi
I think may be there is a little risk when running MultiTxn's serialize txns.get(vidx1) step. Because probably the txns' size is changing that time in the future. ``` public void serialize(OutputArchive a_, String tag) throws java.io.IOException { a_.startRecord(this,tag); { a_.startVector(txns,"txns"); if (txns!= null) { int len1 = txns.size(); for(int vidx1 = 0; vidx1<len1; vidx1++) { Txn e1 = (Txn) txns.get(vidx1); a_.writeRecord(e1,"e1"); } } a_.endVector(txns,"txns"); } a_.endRecord(this,tag); } ```