package Ġgithub . et x . neo 4 j Ċ Ċ import Ġkotlin . reflect . full . member Properties ĊĊ Ċ /** Ċ Ġ* ĠConvert Ġclass Ġproperties Ġto Ġa Ġ 2 D Ġ[ Map ] Ċ Ġ*/ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠT . destruct (): ĠMap < String , ĠAny ?> Ġ{ ĊĠĠĠ Ġreturn ĠT :: class . member Properties . map Ġ{ ĊĠĠĠĠĠĠĠ Ġit . name Ġto Ġit . get ( this ) ĊĠĠĠ Ġ}. toMap () Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠR Ġ: ĠAny , Ġre ified ĠT Ġ: ĠCollection < R >> ĠT . destruct (): ĠCollection < Map < String , ĠAny ? >> Ġ{ ĊĠĠĠ Ġreturn Ġthis . map Ġ{ Ġele Ġ-> ĊĠĠĠĠĠĠĠ ĠR :: class . member Properties . map Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . name Ġto Ġit . get ( ele ) ĊĠĠĠĠĠĠĠ Ġ}. toMap () ĊĠĠĠ Ġ} Ċ } ĊĊ