Changes this to:

return newKeyExpression(
    colKeyExpr.getDatum(), 
    colKeyExpr.getPosition(), 
     // This will cause the IN expression to be removed from the where clause and
    // processing to continue for subsequent row key columns
    Collections.<Expression>singletonList(node),
    //  I actually don't think this is used anymore, so I'll remove after I pull your change in.
    //  Instead, the above extract node list is used where this was before. But this is now
    // an equality check instead of a filter between the min and max in the list list.
    true,
    ranges,
    node.getChildren().get(0));

0