match

open fun <T : Any> match(cond: C, value: T): NonNullSimpleCaseBuilder<C, T>
open fun <T : Any> match(cond: Expression<C>, value: T): NonNullSimpleCaseBuilder<C, T>
abstract fun <T : Any> match(cond: Expression<C>, value: NonNullExpression<T>): NonNullSimpleCaseBuilder<C, T>
abstract fun <T : Any> match(cond: Expression<C>, value: Expression<T>): NullableSimpleCaseBuilder<C, T>