docs: public void merge(DynamicObject obj) {
          if (obj == null) {
              throw new IllegalArgumentException(
                      "Object to merge cannot be null");
          }
  
          m_properties.putAll(obj.m_properties);
      }