package Ġorg . jetbrains . dek af . main . settings Ċ Ċ import Ġorg . jetbrains . dek af . inter . settings . Setting Ċ import Ġorg . jetbrains . dek af . inter . settings . Settings Ċ import Ġjava . io . Serializable ĊĊ Ċ fun Ġsettings Of ( var arg Ġpairs : ĠPair < String , ĠSerializable >): ĠSettings Ġ{ ĊĠĠĠ Ġval Ġn Ġ= Ġpairs . size ĊĠĠĠ Ġif Ġ( n Ġ== Ġ 0 ) Ġreturn ĠSettings . empty ĊĠĠĠ Ġval Ġa Ġ= ĠArray < Setting >( n ) Ġ{ Ġ Ġindex Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġp Ġ= Ġpairs [ index ] ĊĠĠĠĠĠĠĠ ĠSetting ( p . first , Ġp . second ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn ĠSettings (* a ) Ċ } ĊĊ Ċ val ĠSetting . pair : ĠPair < String , ĠSerializable > ĊĠĠĠ Ġinline Ġget () Ġ= ĠPair ( name , Ġvalue ) ĊĊ