@Override
    public void visitMethodInsn(final int opcode, final String owner, final String name, final String desc, boolean itf) {
      if (opcode == Opcodes.INVOKESPECIAL && name.equals(CONSTRUCTOR_NAME)) {
        if (owner.equals(myClassName)) {
          callsSelfConstructor = true;
        }
        else if (owner.equals(mySuperName)) {
          mySuperCalled = true;
        }
        else if (mySuperCalled) {
          callSetupUI();
        }
      }
      else if (mySuperCalled) {
        callSetupUI();
      }
      super.visitMethodInsn(opcode, owner, name, desc, itf);
    }
@Override
    public void visitMethodInsn(final int opcode, final String owner, final String name, final String desc, boolean itf)