Instead of
final Field flag = Data.class.getDeclaredField("flag"); setPrivateField(flag, "declaredAnnotations", null);
changing the classRedefinedCount works as well
final Integer counter = getPrivateField(Data.class, "classRedefinedCount"); setPrivateField(Data.class, "classRedefinedCount", counter + 1);