protected void combineActions() {
EACH_FEATURE_TYPE: for (Iterator<List<Action>> iter = actionMap.values().iterator(); iter.hasNext();) {
List<Action> actions = iter.next();
removeFilterAllActions(actions);
InsertAction firstAction = null;
while (firstAction == null || !actions.contains(firstAction)) {
firstAction = findFirstInsertAction(actions);
if (firstAction == null)
continue EACH_FEATURE_TYPE;
processInsertAction(actions, firstAction);
}
InsertAction current = findFirstInsertAction(actions);
while (current != null && firstAction != current) {
processInsertAction(actions, current);
current = findFirstInsertAction(actions);
}
}