package Ġjet brains . build Server . agent Ċ Ċ import Ġjet brains . build Server . agent . impl . OS Type Detector Ċ import Ġjet brains . build Server . util . OS Type Ċ Ċ class ĠEnvironment Impl ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġ_ os Type Detector : ĠOS Type Detector ) ĊĠĠĠ Ġ: ĠEnvironment Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġos Type : ĠOS Type Ġget () Ġ= Ġ_ os Type Detector . detect () ĊĊĠĠĠ Ġoverride Ġval ĠEnvironment Variables : ĠMap < String , ĠString > Ġget () Ġ= ĠSystem . getenv () ĊĊĠĠĠ Ġoverride Ġfun Ġtry Get EnvironmentVariable ( name : ĠString ): ĠString ? Ġ= ĠSystem . getenv ( name ) ĊĊ Ċ }