package Ġapplication Ċ Ċ import Ġbusiness . Quiz Ċ import Ġbusiness . Quiz Storage Ċ Ċ class ĠC aching Quiz Storage ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġunderlying Quiz Storage : ĠQu iz Storage ) ĊĠĠĠ Ġ: ĠQu iz Storage Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġcache Ġ= Ġmutable Map Of < String , ĠQu iz >() ĊĊĠĠĠ Ġoverride Ġfun Ġload ( id : ĠString ): ĠQu iz ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( cache . containsKey ( id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġcache [ id ] ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġquiz Ġ= Ġunderlying Quiz Storage . load ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġreturn Ġnull ĊĊĠĠĠĠĠĠĠ Ġcache [ id ] Ġ= Ġquiz ĊĊĠĠĠĠĠĠĠ Ġreturn Ġquiz ĊĠĠĠ Ġ} Ċ Ċ }