this.enabledAlternatives = Collections.unmodifiableSet(new HashSet<String>(builder.enabledAlternatives));
this.reachableTypes = Assert.notNull(builder.reachableTypes);
this.whitelist = Assert.notNull(builder.whitelist);
this.blacklist = Assert.notNull(builder.blacklist);
this.async = builder.async;
this.injectorFactory = new InjectorFactory(this.async);
}