@Override
    public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions) {
      if (name.equals(CONSTRUCTOR_NAME)) {
        return new FirstPassConstructorVisitor();
      }
      return null;
    }
@Override
    public MethodVisitor visitMethod(int access, String name, String desc, String signature, String[] exceptions)