package Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . greeting _ container . routing Ċ Ċ import Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . greeting . G reeting Ċ import Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . greeting . G reeting Builder Ċ import Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . greeting _ container . G reeting Container Ċ import Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . language _ selector . Language Selector Ċ import Ġcom . bad oo . ri bs . samples . com ms _ nodes . rib . language _ selector . Language Selector Builder Ċ Ċ internal Ġclass ĠG reeting Container Child Builder ( ĊĠĠĠ Ġdependency : ĠG reeting Container . Dependency Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġsubtree Deps Ġ= ĠSub tree Dependency ( dependency ) ĊĊĠĠĠ Ġval Ġg reeting Builder : ĠG reeting Builder Ġ= ĠG reeting Builder ( sub tree Deps ) ĊĠĠĠ Ġval Ġlanguage Selector Builder : ĠLanguage Selector Builder Ġ= ĠLanguage Selector Builder ( sub tree Deps ) ĊĊĠĠĠ Ġclass ĠSub tree Dependency ( ĊĠĠĠĠĠĠĠ Ġdependency : ĠG reeting Container . Dependency ĊĠĠĠ Ġ) Ġ: ĠG reeting Container . Dependency Ġby Ġdependency , ĊĠĠĠĠĠĠĠ ĠG reeting . Dependency , ĊĠĠĠĠĠĠĠ ĠLanguage Selector . Dependency Ċ } Ċ