Assert.notNull("packages cannot be null", packages);
Assert.notNull("bootstrap class must not be null", bootstrapClass);
Assert.notNull("creationalContextClass must not be null", creationalContextClass);
if (qualifyingMetadataFactory == null) {
qualifyingMetadataFactory = new JSR330QualifyingMetadataFactory();
}
return new IOCProcessingContext(this);
}