in chill-java/src/main/java/com/twitter/chill/config/ReflectingInstantiator.java [80:99]
public ReflectingInstantiator(Class<? extends Kryo> kryoClass,
Class<? extends InstantiatorStrategy> stratClass,
Iterable<ClassRegistrar> classRegistrations,
Iterable<ReflectingRegistrar> registrations,
Iterable<ReflectingDefaultRegistrar> defaults,
boolean regRequired,
boolean skipMissing) {
this.kryoClass = kryoClass;
instStratClass = stratClass;
this.regRequired = regRequired;
this.skipMissing = skipMissing;
this.registrations = new ArrayList<IKryoRegistrar>();
for(IKryoRegistrar cr: classRegistrations) { this.registrations.add(cr); }
for(IKryoRegistrar rr: registrations) { this.registrations.add(rr); }
defaultRegistrations = new ArrayList<ReflectingDefaultRegistrar>();
for(ReflectingDefaultRegistrar rdr: defaults) { defaultRegistrations.add(rdr); }
}