// reload original group to prevent context proxy problems
this.originalGroup = groupManager.loadBusinessGroup(this.originalGroup);
BGContext bgContext = this.originalGroup.getGroupContext();
boolean copyAreas = (flags.isEnabled(BGConfigFlags.AREAS) && copyForm.isCopyAreas());
BusinessGroup newGroup = groupManager.copyBusinessGroup(this.originalGroup, newGroupName, this.originalGroup.getDescription(), null, max, bgContext, null, copyAreas,
copyForm.isCopyTools(), copyForm.isCopyRights(), copyForm.isCopyOwners(), copyForm.isCopyParticipants(), copyForm
.isCopyMembersVisibility(), copyForm.isCopyWaitingList());
return newGroup;
}