case
fun <O : ExpressionValue, E : EnumValue<E>> case(label: E, output: Expression<O>): Case<EnumValue<E>, O>(source)
fun <O : ExpressionValue> case(label: List<String>, output: Expression<O>): Case<StringValue, O>(source)
fun <O : ExpressionValue, E : EnumValue<E>> case(label: List<E>, output: Expression<O>): Case<StringValue, O>(source)
fun <O : ExpressionValue> case(label: List<Number>, output: Expression<O>): Case<FloatValue, O>(source)