package Ġio . kot est . engine . spec Ċ Ċ import Ġio . kot est . core . spec . Spec Ċ import Ġkotlin . reflect . K Class Ċ Ċ actual Ġclass ĠFailure First Sorter Ġ: ĠSpec Sorter Ġ{ ĊĠĠ Ġoverride Ġfun Ġcompare ( a : ĠK Class < out ĠSpec >, Ġb : ĠK Class < out ĠSpec >): ĠInt Ġ= Ġ 0 Ċ } Ċ Ċ actual Ġobject ĠAnnot ated Spec Sorter Ġ: ĠSpec Sorter Ġ{ ĊĠĠ Ġoverride Ġfun Ġcompare ( a : ĠK Class < out ĠSpec >, Ġb : ĠK Class < out ĠSpec >): ĠInt Ġ= Ġ 0 Ċ } Ċ