직접 선언 조회와 상속 조회는 애노테이션 계약이 다르다

@Inherited는 class-level에서만 작동하며 method·interface 의미를 자동 확장하지 않습니다.

getDeclaredAnnotation

현재 요소 직접 선언

getAnnotation

class @Inherited 고려

method/interface

기본 자동 상속 없음

핵심: framework가 합성 규칙을 제공하면 Java 기본 조회와 구분해 문서화합니다.