Base package classes (alternative to specifying string packages).
This allows type-safe anchoring of base packages instead of using strings.
final List<ClassType<Object>> basePackageClasses;