package fr.openwide.core.jpa.more.business.difference.util; public class CompositeProxyInitializer<T> implements IProxyInitializer<T> { private final Iterable<? extends IProxyInitializer<? super T>> delegates; public CompositeProxyInitializer(Iterable<? extends IProxyInitializer<? super T>> delegates) { super(); this.delegates = delegates; } @Override public void initialize(T value) { for (IProxyInitializer<? super T> delegate : delegates) { delegate.initialize(value); } } }