code: private void put(Object obj, XmlParser.Node node) throws NoSuchMethodException,
              ClassNotFoundException, InvocationTargetException, IllegalAccessException
      {
          if (!(obj instanceof Map))
                  throw new IllegalArgumentException("Object for put is not a Map: " + obj);
          Map map = (Map) obj;
  
          String name = node.getAttribute("name");
          Object value = value(obj, node);
          map.put(name, value);
          if (log.isDebugEnabled()) log.debug(obj + ".put(" + name + "+" + value + ")");
      }
docs: /*
  Call a put method.
  
  @param obj @param node