docs: public void putNative(String key, Object value)
      {
          String strValue = null;
          if (value != null)
              strValue = value.toString();
          CreateMode createMode = CreateMode.DONT_CREATE;
          if (value != null)
          {
              createMode = CreateMode.CREATE_IF_NOT_FOUND;
              if (Util.isCData(strValue))
                  createMode = CreateMode.CREATE_CDATA_NODE;
          }
          Node node = this.getNode(null, key, createMode, true);
          if (node != null)
          {
              if (strValue != null)
                  node.setNodeValue(strValue);
              else
                  node.getParentNode().removeChild(node);
          }
      }