then

abstract infix fun <X : Any> then(other: NonNullExpression<X>): Projection3<T1, T2, X>
abstract infix fun <X : Any> then(other: Expression<X>): Projection3<T1, T2, X?>
abstract infix fun <X : Entity<*>> then(other: NonNullTable<X, *>): Projection3<T1, T2, X>
abstract infix fun <X : Entity<*>> then(other: Table<X, *>): Projection3<T1, T2, X?>