¿Cómo ordenar en base / comparar múltiples valores en Kotlin?

Digamos que tengo unclass Foo(val a: String, val b: Int, val c: Date) y quiero ordenar una lista deFoos basado en las tres propiedades. ¿Cómo voy a hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta