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);
}
}
}