renamed class name from Annotation Aware to TargetTypeAnnotationAware
refactored code