code: protected final void mapUpdate(Map map, Object key, Object value) {
          Object o = map.get(key);
          /*
            If a value exists in map.get(key), convert the "value" parameter into
            the type of map.get(key).  It's a best guess as to what the type of the
            Map _should_ be without any further reflective information about the
            types contained in the map.
           */
          if(o != null) {
              Class type = o.getClass();
              value = ParseUtils.convertType(value, type);
          }
  
          map.put(key, value);
      }
docs: Update the value of <code>key</code> in <code>map</code>
  @param map the map
  @param key the key
  @param value the value