provide

abstract fun provide(t: T, default: S): S