// An impl assumption here is that Derby can promote CHAR to any comparable datatypes such as numeric
ContextManager cm = getContextManager();
ValueNodeList thenElseList = (ValueNodeList) nodeFactory.getNode(C_NodeTypes.VALUE_NODE_LIST, cm);
//Use untyped null for then clause at this point. At the bind time, we will cast it to the datatype of L
thenElseList.addElement((ValueNode) nodeFactory.getNode(
C_NodeTypes.UNTYPED_NULL_CONSTANT_NODE,
cm));
thenElseList.addElement(leftExpression);
{if (true) return (ValueNode) nodeFactory.getNode(