package Ġfeatures . cc ce v . test . data . context Ċ Ċ class ĠTest Entities < ID : ĠAny , ĠENT ITY > Ġ{ ĊĠĠĠ Ġprivate Ġval Ġmutable Entities Ġ= Ġmutable Map Of < ID , ĠENT ITY >() ĊĊĠĠĠ Ġval Ġentities : ĠMap < ID , ĠENT ITY > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġmutable Entities . toMap () ĊĊĠĠĠ Ġvar Ġlast Created : ĠID ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĊĠĠĠ Ġoperator Ġfun Ġget ( id : ĠID ) Ġ= Ġmutable Entities [ id ] ĊĊĠĠĠ Ġoperator Ġfun Ġset ( id : ĠID , Ġentity : ĠENT ITY ) Ġ{ ĊĠĠĠĠĠĠĠ Ġmutable Entities [ id ] Ġ= Ġentity ĊĠĠĠĠĠĠĠ Ġlast Created Ġ= Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput All ( var arg Ġentries : ĠPair < ID , ĠENT ITY >) Ġ{ ĊĠĠĠĠĠĠĠ Ġentries . forEach Ġ{ Ġ( id , Ġentity ) Ġ-> Ġset ( id , Ġentity ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġput All ( from : ĠMap < ID , ĠENT ITY >) Ġ{ ĊĠĠĠĠĠĠĠ Ġfrom . forEach Ġ{ Ġ( id , Ġentity ) Ġ-> Ġset ( id , Ġentity ) Ġ} ĊĠĠĠ Ġ} Ċ } Ċ