} else {
StringValue[] groupArray = new StringValue[c-1];
IEnumerator e = groups.GetEnumerator();
int i=0;
// we're not interested in group 0
e.MoveNext();
e.get_Current();
while (e.MoveNext()) {
Group g = (Group)e.get_Current();
//System.err.println("group: " + i + " " + g.get_Value());
groupArray[i++] = StringValue.makeStringValue(g.get_Value());