public void add(String id, MergeTask task) {
            tasks.removeIf(next -> next.canBeReplaced(id));
            tasks.add(task);
        }
An ordered collection of tasks that can be executed to merge a set of
changes into an ObservableList without destroying any observables.
tool-parent/tool-config/src/main/java/com/speedment/tool/config/util/DocumentMerger.java