package Ġdev . made to build . typed config Ċ Ċ import Ġjava . util . Properties Ċ Ċ internal Ġclass ĠPlugin Properties ( map : ĠMap < Any , ĠAny >) Ġ{ ĊĠĠĠ Ġval Ġversion : ĠString Ġby Ġmap ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Properties File (): ĠPlugin Properties Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprops Ġ= ĠProperties () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġproperties File Ġ= ĠcheckNotNull ( Plugin Properties :: class . java . getResource AsStream (" plugin . properties ")) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproperties File . use Ġ{ Ġprops . load ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠPlugin Properties ( props ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ