code: public static <A extends Annotation> A generateAnnotation(
              Attribute.Compound anno, Class<A> annoType) {
          AnnotationProxyMaker apm = new AnnotationProxyMaker(anno, annoType);
          return annoType.cast(apm.generateAnnotation());
      }
docs: Returns a dynamic proxy for an annotation mirror.