Annotation interceptor