package Ġrepository Ċ Ċ import Ġentity . Contact Entity Ċ Ċ class ĠContact Repository Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject { ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġcontact List Ġ= Ġmutable ListOf < Contact Entity >() ĊĊĠĠĠĠĠĠĠ Ġfun Ġsave ( contact : ĠContact Entity ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontact List . add ( contact ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġdelete ( contact : ĠContact Entity ){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor ( item Ġin Ġcontact List . with Index ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( item . value . name Ġ== Ġcontact . name Ġ&& Ġitem . value . phone Ġ== Ġcontact . phone ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontact List . remove At ( item . index ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun ĠgetList (): ĠList < Contact Entity >{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcontact List ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }