BeanGenerator ClassOutlineImpl DualObjectFactoryGenerator ElementOutlineImpl ImplStructureStrategy ImplStructureStrategy.Result MethodWriter ObjectFactoryGenerator ObjectFactoryGeneratorImpl PackageOutlineImpl PrivateObjectFactoryGenerator PublicObjectFactoryGenerator