public ChainSpecification addComponents(Collection<ComponentSpecification> componentSpecifications) {
        Set<ComponentSpecification> newComponentReferences = new LinkedHashSet<>(componentReferences);
        newComponentReferences.addAll(componentSpecifications);

        return new ChainSpecification(componentId, inheritance, phases(), newComponentReferences);
    }
Specifies how the components should be selected to create a chain. Immutable.

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