list.add(index - 1, o);
final GroupDataEntry[] changedEntries = (GroupDataEntry[]) list.toArray(new GroupDataEntry[list.size()]);
EditGroupsUndoEntry.applyGroupData(reportDefinition, changedEntries);
return new EditGroupsUndoEntry(entries, changedEntries);
}