if (!gd.fallbackToInitialPair) addPairsRandomly(gd,pairsToAdd);
else Assert.assertEquals(-1.,low_to_high_ratio,Configuration.fpAccuracy);
gd.makeSteps();
gd.computeDifference(patcher);
ChangesRecorder.applyGD_WithRelabelling(graph, patcher.writeGD(TestGD.createDoc()),outcome);
Assert.assertNull(testDetails(),WMethod.checkM(grB,graph));
Assert.assertEquals(testDetails(),grB.getStateNumber(),graph.getStateNumber());
DifferentFSMException ex= WMethod.checkM_and_colours(grB,outcome,VERTEX_COMPARISON_KIND.DEEP);
Assert.assertNull(testDetails()+ex,WMethod.checkM_and_colours(grB,outcome,VERTEX_COMPARISON_KIND.DEEP));Assert.assertEquals(grB.getStateNumber(),graph.getStateNumber());
Assert.assertEquals(grB,outcome);