package Ġcom . ly k ke . matching . engine . holders Ċ Ċ import Ġcom . ly k ke . matching . engine . da os . Asset Ċ import Ġcom . ly k ke . matching . engine . database . cache . Assets Cache Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ import Ġorg . springframework . stereotype . Component Ċ Ċ @ Component Ċ class ĠAssets Holder Ġ@ Autowired Ġconstructor Ġ( private Ġval Ġassets Cache : ĠAssets Cache ) Ġ{ ĊĠĠĠ Ġfun Ġget Asset ( asset Id : ĠString ): ĠAsset Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Asset Allow Null s ( asset Id ) Ġ?: Ġthrow ĠException (" Unable Ġto Ġfind Ġasset Ġ$ asset Id ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġget Asset Allow Null s ( asset Id : ĠString ): ĠAsset ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġassets Cache . get Asset ( asset Id ) ĊĠĠĠ Ġ} Ċ }