code: public void addPropertyToResolve(DifferentialFunction forFunction, String arrayName) {
          if (!propertiesToResolve.containsKey(forFunction.getOwnName())) {
              List<String> newVal = new ArrayList<>();
              newVal.add(arrayName);
              propertiesToResolve.put(forFunction.getOwnName(), newVal);
          } else {
              List<String> newVal = propertiesToResolve.get(forFunction.getOwnName());
              newVal.add(arrayName);
          }
      }
docs: Adds a property that needs to be resolve for later.
  These variables are typically values that are arrays
  that are named but have an unknown value till execution time.
  <p>
  This is very common for model import.
  
  @param forFunction the function to add the property to resolve for
  @param arrayName   the array name