public void enterGroup()
{
recorder.enterGroup();
currentGroupIndex += 1;
final Group group = report.getGroup(currentGroupIndex);
groupStarts.push(new GroupStartRecord(getCurrentRow(), group.getName(), group.getGeneratedName()));
groupSequenceCounter.increment(currentGroupIndex);
groupSequenceCounter.set(currentGroupIndex + 1, 0);
if (groupStarts.size() != currentGroupIndex + 1)
{