package Ġcom . re mon h 8 7 . p izza . business logic ĊĊ Ċ class ĠP izza Order Ġ{ ĊĠĠĠ Ġval Ġp izz as : ĠMap < Int , ĠP izza > Ġ= Ġmutable Map Of () ĊĠĠĠ Ġprivate Ġval Ġv at Percentage Ġ= Ġ 1 . 2 0 ĊĊĠĠĠ Ġfun Ġadd ( p izza : ĠP izza ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġp izz as Ġas ĠMutable Map ĊĠĠĠĠĠĠĠ Ġval Ġid Ġ= Ġp izz as . size Ġ+ Ġ 1 ĊĠĠĠĠĠĠĠ Ġp izz as . put ( id , Ġpizza ) ĊĊĠĠĠĠĠĠĠ Ġreturn Ġid ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġtotal Price (): ĠDouble Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ( p izz as . values . sum By Double Ġ{ Ġit . total Price Ġ}) Ġ* Ġv at Percentage ĊĠĠĠ Ġ} Ċ } Ċ