package Ġsh mp . simulation . culture . group . request Ċ Ċ import Ġsh mp . simulation . space . resource . container . Mutable Resource Pack Ċ import Ġsh mp . simulation . space . resource . container . Resource Pack ĊĊ Ċ data Ġclass ĠRequest Pool ( val Ġrequests : ĠMap < Request , ĠMutable Resource Pack >) Ġ{ ĊĠĠĠ Ġval Ġresult Status : ĠMutable Map < Request , ĠResult > Ġ= Ġmutable Map Of () ĊĊĠĠĠ Ġfun Ġfinish (): ĠResource Pack Ġ{ ĊĠĠĠĠĠĠĠ Ġresult Status . put All ( requests . entries . map Ġ{ Ġ( r , Ġp ) Ġ-> Ġr Ġto Ġr . end ( p ) Ġ}) ĊĠĠĠĠĠĠĠ Ġreturn ĠResource Pack ( requests . values . flatMap Ġ{ Ġit . resources Ġ}. map Ġ{ Ġit . exact Copy () Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġif Ġ( result Status . isEmpty ()) Ġ" No Ġrequests Ġwere Ġfinished " ĊĠĠĠ Ġelse Ġ" Finished Ġrequests :\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Status . entries . join ToString ("\ n ") Ġ{ Ġ"${ it . key } Ġ- Ġ${ it . value }" Ġ} Ċ } Ċ