package Ġno . sk at te et aten . aur ora . mo key . model Ċ Ċ data Ġclass ĠEnvironment ( val Ġname : ĠString , Ġval Ġaffili ation : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġnamespace : ĠString Ġget () Ġ= Ġif Ġ( name Ġ== Ġaffili ation ) Ġaffili ation Ġelse Ġ"$ aff iliation -$ name " ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Namespace ( namespace : ĠString , Ġaffili ation : ĠString ? Ġ= Ġnull ): ĠEnvironment Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġthe Aff iliation Ġ= Ġaffili ation Ġ?: Ġnamespace . substring Before ("- ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname Ġ= Ġnamespace . replace First ("$ the Aff iliation -", Ġ"") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠEnvironment ( name , Ġthe Aff iliation ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ