package Ġm ary k . core . properties . references Ċ Ċ import Ġm ary k . core . extensions . bytes . init UInt By Var With Extra Info Ċ Ċ /** ĠDecode ĠStorage Ġindex Ġfrom Ġ[ reader ] Ġand Ġthen Ġcreates Ġobject Ġwith Ġ[ object Creator ] Ġ*/ Ċ fun Ġ< T Ġ: ĠAny ?> Ġdecode Storage Index ( reader : Ġ() Ġ-> ĠByte , Ġobject Creator : Ġ( UInt , ĠReference Type ) Ġ-> ĠT ): ĠT Ġ{ ĊĠĠĠ Ġreturn Ġinit UInt By Var With Extra Info ( reader ) Ġ{ Ġindex , Ġbyte Ġ-> ĊĠĠĠĠĠĠĠ Ġobject Creator ( index , Ġreference Storage TypeOf ( byte )) ĊĠĠĠ Ġ} Ċ } Ċ