Check annotation constructor parameter types
 Resolve annotations arguments in body resolver
Remove redundant parameter
Resolve annotation class constructors before other constructors