@ file : Suppress (" unused ") Ċ Ċ package Ġit . sco pp el let ti . spaces hip . gms . sample . inject Ċ Ċ import Ġandroid . app . Application Ċ import Ġdagger . Bind s Instance Ċ import Ġdagger . Component Ċ import Ġit . sco pp el let ti . spaces hip . gms . inject . G ms Component Ċ import Ġit . sco pp el let ti . spaces hip . gms . inject . G ms Module Ċ import Ġit . sco pp el let ti . spaces hip . inject . App Component Ċ import Ġit . sco pp el let ti . spaces hip . inject . Std lib Component Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ ĠG ms Module :: class Ġ]) Ċ interface ĠSample Component Ġ: ĠApp Component , ĠG ms Component , ĠStd lib Component Ġ{ ĊĊĠĠĠ Ġ@ Component . Factory ĊĠĠĠ Ġinterface ĠFactory Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġcreate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Bind s Instance ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapplication : ĠApplication ĊĠĠĠĠĠĠĠ Ġ): ĠSample Component ĊĠĠĠ Ġ} Ċ } Ċ