private void undeployAnnotationIntroductions(ClassFile cf) throws Exception
{
Iterator<FieldInfo> fields = cf.getFields().iterator();
while (fields.hasNext())
{
FieldInfo finfo = fields.next();
AnnotationsAttribute mgroup = (AnnotationsAttribute) finfo.getAttribute(AnnotationsAttribute.visibleTag);
if (mgroup == null) continue;
javassist.bytecode.annotation.Annotation binfo = mgroup.getAnnotation(AnnotationIntroductionDef.class.getName());
if (binfo == null) continue;
AnnotationIntroductionDef intro = (AnnotationIntroductionDef) AnnotationProxy.createProxy(binfo, AnnotationIntroductionDef.class);