package Ġtest Ċ Ċ import Ġio . j ent z . w inter . Component Ċ import Ġio . j ent z . w inter . Graph Ċ import Ġio . j ent z . w inter . Type Key Ċ import Ġio . j ent z . w inter . inject . Application Scope Ċ import Ġio . j ent z . w inter . inject . Factory Ċ import Ġjavax . annotation . Generated Ċ import Ġkotlin . Boolean Ċ Ċ @ Generated ( ĊĠ Ġvalue Ġ= Ġ[" io . j ent z . w inter . compiler . W inter Processor "], ĊĠ Ġdate Ġ= Ġ" 2 0 1 9 - 0 2 - 1 0 T 1 4 : 5 2 Z " Ċ ) Ċ class ĠNamed Singleton Inject Constructor _ W inter Factory Ġ: ĠFactory < Named Singleton Inject Constructor > Ġ{ ĊĠ Ġoverride Ġfun Ġinvoke ( graph : ĠGraph ): ĠNamed Singleton Inject Constructor Ġ= ĊĠĠĠĠĠ ĠNamed Singleton Inject Constructor () ĊĊĠ Ġoverride Ġfun Ġregister ( builder : ĠComponent . Builder , Ġoverride : ĠBoolean ): ĊĠĠĠĠĠ ĠType Key < Named Singleton Inject Constructor > Ġ{ ĊĠĠĠ Ġbuilder . check Component Qualifier ( Application Scope :: class ) ĊĠĠĠ Ġreturn Ġbuilder . singleton ( qual ifier Ġ= Ġ" variant 1 ", Ġoverride Ġ= Ġoverride , Ġfactory Ġ= Ġthis ) ĊĠ Ġ} Ċ } Ċ