* @param y
* expression
* @return expression corresponding to the given coalesce expression
*/
public <Y> Expression<Y> coalesce(Expression<? extends Y> x, Expression<? extends Y> y){
ArgumentListFunctionExpression coalesce = ((InternalSelection)x).getCurrentNode().coalesce();
coalesce.addChild(((InternalSelection)x).getCurrentNode());
coalesce.addChild(((InternalSelection)y).getCurrentNode());
return new CoalesceImpl(metamodel, x.getJavaType(), coalesce, buildList(x, y), "coalesce");
}