{
System.out.println("Exploring the SimCard model without testing the SUT.");
RandomTester tester = new GreedyTester(new SimCard(null));
// use very long test sequences (since reset corresponds to a new card).
tester.setResetProbability(0.0001);
GraphListener graph = tester.buildGraph(1000000);
graph.printGraphDot("gsm.dot");
System.out.println("Graph contains "
+ graph.getGraph().numVertices() + " states and "
+ graph.getGraph().numEdges() + " transitions.");
}