dead code
remove unnecessary use of reflection
simplify and optimize PicoContainer usage: remove unnecessary wrapper classes; inline instance caching support directly into ConstructorInjectionComponentAdapter; remove duplicate check to see whether we found the component adapter in our container or its parent
optimization: don't use exceptions for normal control flow
extract method: do not suggest Object as return type if it would be used in prefix/postfix expr
extract method: generate annotations/primitive return type choice fixed