class SimpleCatalogUtilsService implements CatalogUtilsService {

    @Override
    public Model applyDifference(Model base, Difference diff) {
        Model result = mf.createModel(base);
        result.addAll(diff.getAdditions());
        result.removeAll(diff.getDeletions());
        return result;
    }

}