@Override
    public ScalarOperator visitArray(ArrayOperator array, Void context) {
        return shuttleIfUpdate(array);
    }
@Test
    void visitArray() {
        ArrayOperator operator = new ArrayOperator(ARRAY_TINYINT, true, Lists.newArrayList(ConstantOperator.createInt(3)));
        {
            ScalarOperator newOperator = shuttle.visitArray(operator, null);
            assertEquals(operator, newOperator);
        }
        {
            ScalarOperator newOperator = shuttle2.visitArray(operator, null);
            assertEquals(operator, newOperator);
        }
    }