package Ġme . android box . pokemon . di . components Ċ Ċ import Ġdagger . Component Ċ import Ġme . android box . pokemon . di . components . Pokemon Sub component Ċ import Ġme . android box . pokemon . di . modules . Application Module Ċ import Ġme . android box . pokemon . di . modules . Network Module Ċ import Ġme . android box . pokemon . di . modules . Pokemon Module Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ @ Component ( modules Ġ= Ġ[ Application Module :: class , ĠNetwork Module :: class ]) Ċ interface ĠApplication Component Ġ{ ĊĠĠĠ Ġfun Ġadd ( pokemon Module : ĠPokemon Module ): ĠPokemon Sub component Ċ } Ċ