AnnotatedArgumentGetter Refactoring