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