public void visit(ArrayInitializerExpr n, A arg) {
   if (n.getValues() != null) {
     for (Expression expr : n.getValues()) {
       expr.accept(this, arg);
     }
   }
 }
 public void visit(ArrayInitializerExpr n, Object arg) {
   if (n.getValues() != null) {
     for (Iterator<Expression> i = n.getValues().iterator(); i.hasNext(); ) {
       Expression expr = i.next();
       expr.accept(this, arg);
       if (i.hasNext()) {}
     }
   }
 }