package Ġcom . mar coe ck stein . k lib . kotlin Ċ Ċ // Ġregion ĠNullable ĠComparable Ġcomparison Ċ Ċ // ĠSee : Ġhttps :// stackoverflow . com / questions / 2 9 2 2 3 8 9 8 / Ċ Ċ infix Ġfun Ġ< T Ġ: ĠComparable < T >> ĠT ?. is GreaterThan ( other : ĠT ?): ĠBoolean ? Ġ= ĊĠĠĠ Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġother Ġ!= Ġnull ) Ġthis Ġ> Ġother Ġelse Ġnull Ċ Ċ infix Ġfun Ġ< T Ġ: ĠComparable < T >> ĠT ?. is GreaterThan OrEqual ( other : ĠT ?): ĠBoolean ? Ġ= ĊĠĠĠ Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġother Ġ!= Ġnull ) Ġthis Ġ>= Ġother Ġelse Ġnull Ċ Ċ infix Ġfun Ġ< T Ġ: ĠComparable < T >> ĠT ?. is LessThan ( other : ĠT ?): ĠBoolean ? Ġ= ĊĠĠĠ Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġother Ġ!= Ġnull ) Ġthis Ġ< Ġother Ġelse Ġnull Ċ Ċ infix Ġfun Ġ< T Ġ: ĠComparable < T >> ĠT ?. is LessThan OrEqual ( other : ĠT ?): ĠBoolean ? Ġ= ĊĠĠĠ Ġif Ġ( this Ġ!= Ġnull Ġ&& Ġother Ġ!= Ġnull ) Ġthis Ġ<= Ġother Ġelse Ġnull Ċ Ċ // Ġend region Ċ