public final MODEL build(DeployState deployState, VespaModel vespaModel, ConfigModelRepo configModelRepo,
                             TreeConfigProducer<AnyConfigProducer> parent, Element spec) {
        ConfigModelContext context = ConfigModelContext.create(deployState, vespaModel, configModelRepo, parent, getIdString(spec));
        return build(new DefaultModelInstanceFactory(), spec, context);
    }
Builds an instance of this component model.
This calls instantiate(...), instance.setUp(...), doBuild(instance, ...).

@param deployState a global deployment state used for this model.
@param parent the root config producer this should be added to
@param spec the XML element this is constructed from
config-model/src/main/java/com/yahoo/config/model/builder/xml/ConfigModelBuilder.java