docs: @Deprecated
      public ModelNode navigate(ModelNode model, boolean create) throws NoSuchElementException {
          final Iterator<PathElement> i = pathAddressList.iterator();
          while (i.hasNext()) {
              final PathElement element = i.next();
              if (create && !i.hasNext()) {
                  if (element.isMultiTarget()) {
                      throw new IllegalStateException();
                  }
                  model = model.require(element.getKey()).get(element.getValue());
              } else {
                  model = model.require(element.getKey()).require(element.getValue());
              }
          }
          return model;
      }