Added static checks for injected final fields, @Provides methods outside of modules, and validating the use of scoping and qualifier annotations.