- Made the generated field in a component value class package-visible instead of private, which saves some performance and the need to generate an accessor for the field
- Added some methods for testing whether an accessible element is private, protected or public
- Changed that accessor for lifecycle callback methods, @Injects annotated methods, @Intercepts annotated methods and @Inject annotated methods are only generated, where absolutely required (i.e. if the concerned method is private)
- Changed that accessors for injected fields are only required where absolutely necessary
- Changed that accessors for injected constructors and default constructors are only required where absolutely necessary