public MergeResult<CdmBase> load(MergeResult<CdmBase> mergeResult, boolean recursive, boolean update) {
CdmBase cdmBase = load(mergeResult.getMergedEntity(), recursive, update);
load(mergeResult.getNewEntities(), recursive, update);
- return mergeResult;
+ return new MergeResult(cdmBase, mergeResult.getNewEntities());
}
if (eventSource == element_question) {
getEntity().getParent().setQuestion(element_question.updateKeyStatement(getEntity().getQuestion()));
} else if (eventSource == element_statement) {
- getEntity().getParent().setStatement(element_statement.updateKeyStatement(getEntity().getStatement()));
+ getEntity().setStatement(element_statement.updateKeyStatement(getEntity().getStatement()));
} else if (eventSource == selection_feature) {
getEntity().getParent().setFeature(selection_feature.getEntity());
} else if (eventSource == selection_taxon) {