if (o instanceof Object[]) return listify((Object[]) o); if (!o.getClass().isArray()) throw new IllegalArgumentException("Not an array"); List l = new ArrayList(Array.getLength(o)); for (int i = 0; i < Array.getLength(o); i++) l.add(Array.get(o, i)); return l;
return Arrays.asList(ns);
   public static List listify(Object o) throws IllegalArgumentException   {      if (o instanceof Object[]) return listify((Object[]) o);      if (!o.getClass().isArray()) throw new IllegalArgumentException("Not an array");      List l = new ArrayList(Array.getLength(o));      for (int i = 0; i < Array.getLength(o); i++)         l.add(Array.get(o, i));      return l;   }