package Ġio . nova foundation . nova . feature _ assets . di Ċ Ċ import Ġio . nova foundation . nova . common . di . Feature Api Holder Ċ import Ġio . nova foundation . nova . common . di . Feature Container Ċ import Ġio . nova foundation . nova . common . di . scope . Application Scope Ċ import Ġio . nova foundation . nova . core _ db . di . Db Api Ċ import Ġio . nova foundation . nova . feature _ account _ api . di . Account Feature Api Ċ import Ġio . nova foundation . nova . feature _ assets . presentation . Wallet Router Ċ import Ġio . nova foundation . nova . feature _ nft _ api . N ft Feature Api Ċ import Ġio . nova foundation . nova . feature _ wallet _ api . di . Wallet Feature Api Ċ import Ġio . nova foundation . nova . runtime . di . Runtime Api Ċ import Ġjavax . inject . Inject Ċ Ċ @ Application Scope Ċ class ĠAssets Feature Holder Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġfeature Container : ĠFeature Container , ĊĠĠĠ Ġprivate Ġval Ġrouter : ĠWallet Router Ċ ) Ġ: ĠFeature Api Holder ( feature Container ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinitialize Dependencies (): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdependencies Ġ= ĠD agger Assets Feature Component _ Assets Feature Dependencies Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. common Api ( common Api ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. db Api ( get Feature ( Db Api :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. nft Feature Api ( get Feature ( N ft Feature Api :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. wallet Feature Api ( get Feature ( Wallet Feature Api :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. runtime Api ( get Feature ( Runtime Api :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. account Feature Api ( get Feature ( Account Feature Api :: class . java )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠ Ġreturn ĠD agger Assets Feature Component . factory () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( router , Ġdependencies ) ĊĠĠĠ Ġ} Ċ } Ċ