@Documented @Retention(value=RUNTIME) @Target(value=ANNOTATION_TYPE) public @interface UpperBoundFor
  @DefaultFor(classes=String.class)
  @interface MyAnno {}
 The upper bound applies to every occurrence of the given classes and also to every occurrence of the given type kinds.