public void validate() {
        allChainsFlattened();
        for (ComponentAdaptor<ChainSpecification> chain : chainSpecifications.allComponents()) {
            validate(chain.model);
        }
    }
A model of how the chains and components should be created.

@author Tony Vaagenes
container-core/src/main/java/com/yahoo/component/chain/model/ChainsModel.java