LinkedList<Way> deletedWays = new LinkedList<>(ways);
deletedWays.remove(targetWay);
cmds.add(new ChangeCommand(targetWay, modifiedTargetWay));
cmds.addAll(resolution);
cmds.add(new DeleteCommand(deletedWays));
final SequenceCommand sequenceCommand = new SequenceCommand(/* for correct i18n of plural forms - see #9110 */
trn("Combine {0} way", "Combine {0} ways", ways.size(), ways.size()), cmds);
return new Pair<Way, Command>(targetWay, sequenceCommand);
}