@Override public void visit(int version,int access,String name,String signature,String superName,String[] interfaces){
  if ((access & Opcodes.ACC_FINAL) == Opcodes.ACC_FINAL) {
    finalClasses.add(name.replace('/','.'));
  }
  super.visit(version,access & ~Opcodes.ACC_FINAL,name,signature,superName,interfaces);
}

@ Override public void visit ( int version , int access , String name , String signature , String superName , String [ ] interfaces ) { if ( ( access & Opcodes . ACC_FINAL ) == Opcodes . ACC_FINAL ) { finalClasses . add ( name . replace ( '/' , '.' ) ) ; } super . visit ( version , access & ~ Opcodes . ACC_FINAL , name , signature , superName , interfaces ) ; }
remove " final " accessor from class definition
