code: private boolean addChild(String name, Object value, String[] pathKeys)
      {
          Map<String, Object> selected = (Map<String, Object>)resourceData;
          
          if (pathKeys != null)
          {
              selected = getMap(pathKeys);
          }
          
          if (selected != null && !selected.containsKey(name))
          {
              selected.put(name, value);
              return true;
          }
          
          return false;
      }
docs: Add a child object to the activity at the specified path
  
  @param name Name of the object to add
  @param value Object to add
  @param pathKeys The path in which to add the object
  @return True if added, false if not (due to bad path or duplicate name at destination)