package Ġme . h ans lov sky . alk or ith ms . compare Ċ Ċ interface ĠByte Comparator Ġ{ ĊĠĠĠ Ġfun Ġcompare ( b 1 : ĠByte , Ġb 2 : ĠByte ): ĠInt ĊĠĠĠ Ġval Ġreversed Ġget () Ġ= Ġthis . let Ġ{ Ġobject Ġ: ĠByte Comparator Ġ{ Ġoverride Ġfun Ġcompare ( b 1 : ĠByte , Ġb 2 : ĠByte ) Ġ= Ġit . compare ( b 2 , Ġb 1 ) Ġ} Ġ} ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ// ĠTODO Ġreplace Ġwith ĠSAM Ġconversion Ġwhen ĠKotlin Ġ 1 . 4 Ġis Ġavailable ĊĠĠĠĠĠĠĠ Ġval Ġnatural Order Ġ= Ġobject Ġ: ĠByte Comparator Ġ{ Ġoverride Ġfun Ġcompare ( b 1 : ĠByte , Ġb 2 : ĠByte ) Ġ= Ġb 1 . compareTo ( b 2 ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġnatural Order Re versed Ġ= Ġnatural Order . reversed ĊĠĠĠ Ġ} Ċ }