package Ġcom . hoc . com ic app . initializer Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . startup . Initializer Ċ import Ġcom . hoc . com ic app . data . analytics . Firebase Analytics Provider Ċ import Ġcom . hoc . com ic app . data . analytics . Snake Case Firebase Analytics Event Mapper Ċ import Ġcom . hoc . com ic app . domain . analytics . Analytics Service Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠAnalytics Initializer Ġ: ĠInitial izer < Unit > Ġ{ ĊĠ Ġoverride Ġfun Ġcreate ( context : ĠContext ) Ġ{ ĊĠĠĠ Ġcontext ĊĠĠĠĠĠ Ġ. start K oin IfNeeded () ĊĠĠĠĠĠ Ġ. get < Analytics Service >() ĊĠĠĠĠĠ Ġ. add Provider ( ĊĠĠĠĠĠĠĠ ĠFirebase Analytics Provider ( ĊĠĠĠĠĠĠĠĠĠ Ġcontext Ġ= Ġcontext , ĊĠĠĠĠĠĠĠĠĠ Ġmapper Ġ= ĠSn ake Case Firebase Analytics Event Mapper () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠ Ġ) ĊĠĠĠ ĠTim ber . tag (" Initializer "). d (" Analytics Ġinitialized ") ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġdependencies () Ġ= ĠlistOf ( ĊĠĠĠ ĠK oin Initializer :: class . java , ĊĠĠĠ ĠTim ber Initializer :: class . java , ĊĠ Ġ) Ċ } Ċ