Scala требует () эквивалента в Kotlin

В Scala у нас есть метод require, который используется для установки предварительных условий для классов, подобных этому

class Rational(x: Int, y: Int) { require(y != 0, "denominator must be different than zero ") 

Мой вопрос: есть ли у нас что-то подобное в Котлине?

Kotlin stdlib также require метода:

 class Rational(x: Int, y: Int) { init { require(y != 0) { "denominator must be different than zero " } } } 

Он также имеет requireNotNull , check , checkNotNull , assert .

В котлинском тесте существуют и другие другие методы утверждения .

Как насчет Preconditions.kt или Assert ?