}
logger.log(BasicLevel.INFO, "Enhance the generic class " + gc.classToWrite);
ClassWriter cw = new ClassWriter(false);
ClassVisitor current = cw;
current = new InterfaceAgregatorVisitor(current, logger, gc.classToWrite, personality);
current = new DuplicatedMethodVerifier(current, logger, personality);
writeFirstClass(gc, current);
writeSecondClass(gc, current);
writeJavaClass(gc.classToWrite, cw);