docs: @SuppressWarnings("unchecked")
      public void setProperty(Object obj, Object key, Object value) {
          if (isMap(obj))
              ((Map) obj).put(key.toString(), value);
          else {
              throw new JsonPathException("setProperty operation cannot be used with " + obj!=null?obj.getClass().getName():"null");
          }
      }