Collection coll = org.cougaar.util.CSVUtility.parseToCollection(arg);
List coll = org.cougaar.util.CSVUtility.parseToList(arg);
  public Object parseExpr(String type, String arg) {    int i;    type = type.trim();    arg = arg.trim();    if ((i = type.indexOf("<")) >= 0) {      int j = type.lastIndexOf(">");      String ctype = type.substring(0, i).trim();      String etype = type.substring(i + 1, j).trim();      Collection c = null;      if (ctype.equals("Collection") || ctype.equals("List")) {        c = new ArrayList();      } else {        throw new RuntimeException("Unparsable collection type: "+type);      }      Collection coll = org.cougaar.util.CSVUtility.parseToCollection(arg);      for (Iterator iterator = coll.iterator(); iterator.hasNext();) {        String str = (String) iterator.next();        c.add(parseE(etype, str));      }      return c;    } else if ((i = type.indexOf("/")) >= 0) {      // Handle Measure Object Here.      return arg;    } else {      return arg;    }  }