/** Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 - present Ġa lex n 0 Ċ Ġ* ĠAll Ġrights Ġreserved . Ċ Ġ*/ Ċ package Ġcom . opt 2 code . env Ċ Ċ class ĠConfig Impl Ġprivate Ġconstructor ( val Ġenv : ĠEnvironment ): ĠConfig Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġ< T : ĠEnvironment > Ġenv () Ġ: ĠT Ġ= Ġenv Ġas ĠT ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġconfig ( env : ĠEnvironment ): ĠConfig Ġ= ĠConfig Impl ( env ) ĊĠĠĠ Ġ} Ċ }