@Override
public byte[] transform( ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer ) throws IllegalClassFormatException {
try {
final CtClass ctClass = UiThreadAnnotationTransformer.getCtClass( loader, classBeingRedefined.getName() );
ctClass.toBytecode();
transformClass( ctClass );
return ctClass.toBytecode();
} catch ( Exception e ) {