private static <T> Collection<T> emptyListIfNull(Collection<T> collection) {
        return collection == null ? Collections.<T>emptyList() : collection;
    }
Create a chain by using a builder. This will order the chain by the ordering constraints.
container-core/src/main/java/com/yahoo/component/chain/Chain.java