void (final Fragment fragment) { if ((myBunchSize == 0) || (fragment.getList().isEmpty())) { return; } final List<CommittedChangeList> list = fragment.getList(); final List<CommittedChangeList> subList = ContainerUtil.getFirstItems(list, myBunchSize); myResult.add(new Fragment(fragment.getOrigin(), subList, fragment.isConsistentWithOlder(), fragment.isConsistentWithYounger(), fragment.getOriginBunch())); myBunchSize -= subList.size(); myBunchSize = Math.max(myBunchSize, 0); myYoungest = subList.get(subList.size() - 1).getNumber(); }