@Override
    public ScalarOperator visitCaseWhenOperator(CaseWhenOperator operator, Void context) {
        return shuttleIfUpdate(operator);
    }
@Test
    void visitCaseWhenOperator() {
        CaseWhenOperator operator = new CaseWhenOperator(INT, null, null, ImmutableList.of());
        {
            ScalarOperator newOperator = shuttle.visitCaseWhenOperator(operator, null);
            assertEquals(operator, newOperator);
        }
        {
            ScalarOperator newOperator = shuttle2.visitCaseWhenOperator(operator, null);
            assertEquals(operator, newOperator);
        }
    }