code: private List<AdvancedModelWrapper> enhanceUpdates(List<AdvancedModelWrapper> updates,
              Map<Object, AdvancedModelWrapper> updated, EKBCommit commit) {
          List<AdvancedModelWrapper> additionalUpdates = new ArrayList<AdvancedModelWrapper>();
          for (AdvancedModelWrapper model : updates) {
              if (updated.containsKey(model.getCompleteModelOID())) {
                  continue; // this model was already updated in this commit
              }
              if (model.isEngineeringObject()) {
                  additionalUpdates.addAll(performEOModelUpdate(model.toEngineeringObject(), commit));
              }
              additionalUpdates.addAll(getReferenceBasedUpdates(model, updated, commit));
          }
          return additionalUpdates;
      }
docs: Enhances the given list of updates and returns a list of models which need to be additionally updated.