// where it ends, and how many indices it's offset by in the view
boolean newGroupFound;
int groupEndSourceIndex;
int leadingCollapsedElements;
if(i.hasNextWhite()) {
i.nextWhite();
groupEndSourceIndex = i.getIndex();
newGroupFound = true;
leadingCollapsedElements = i.getWhiteIndex();
} else {
newGroupFound = false;