@interface V {}
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.Type)
@Target(ElementType.FIELD)
@Target(ElementType.METHOD)
@Inherited