Classes which inherit from this interface have a defined total ordering between their instances.
fun <T : Comparable<T>> T.coerceIn(
Represents a value which is either
false. On the JVM, non-nullable values of this type are
represented as values of the primitive type
class Boolean : Comparable<Boolean>