// Javadoc inherited.
public void pushGroup(Styles styles, MarinerPageContext pageContext) {
updateFormFragmentationState(pageContext);
String inclusionPath = pageContext.getDeviceLayoutContext().
getInclusionPath();
final XFormGroup group = new XFormGroup(styles, inclusionPath);
// Add a new fragment if this group is not nested and either there are
// no fragments or the last one caused fragmentation.
final FormFragmentData current = getCurrentFormFragment();
if (groups.size() == 0 &&