public ConfigPayloadBuilder override(ConfigPayloadBuilder other) {
        value = other.value;
        for (Map.Entry<String, ConfigPayloadBuilder> entry : other.objectMap.entrySet()) {
            String key = entry.getKey();
            ConfigPayloadBuilder value = entry.getValue();
            if (objectMap.containsKey(key)) {
                objectMap.put(key, objectMap.get(key).override(value));
            } else {
                objectMap.put(key, new ConfigPayloadBuilder(value));
            }
        }
        for (Map.Entry<String, Array> entry : other.arrayMap.entrySet()) {
            String key = entry.getKey();
            Array value = entry.getValue();
            if (arrayMap.containsKey(key)) {
                arrayMap.put(key, arrayMap.get(key).override(value));
            } else {
                arrayMap.put(key, new Array(value));
            }
        }
        mapBuilderMap.putAll(other.mapBuilderMap);
        return this;
    }
Create slime tree from this builder.

@param parent the parent Cursor for this builder
config/src/main/java/com/yahoo/vespa/config/ConfigPayloadBuilder.java