ConstructorInfo ci = getConstructorInfo();
Signature sc = new ConstructorSignature(c);
checkAnnotationCycle(sc, c, ci);
Method m = getMethod();
MethodInfo mi = getMethodInfo();
Signature sm = new MethodSignature(m);
checkAnnotationCycle(sm, m, mi);
Field f = getField();
FieldInfo fi = getFieldInfo();
Signature sf = new FieldSignature(f);
checkAnnotationCycle(sf, f, fi);