The SimpleHand class has an allRed method similar to the Card-writeup. This class is meant to motivate the interface/hierarchy below, but it's probably too much to start with the IHandPropertyTester interface. First use SimpleHand and the corresponding GUI driver SimpleGuiTester.java The main in the SimpleGuiTester currently creates four (4) panels of hand-tests for testing allRed. After seeing this, for example, students/workshop participants could change allRed to be hasSeven or hasPair. They'd need to either leave the wrong name on the allRed method or change the GUI code where allRed is used. This should motivate the inheritance hierarchy used in the examples minimally described below. The StatisticalCardTestMain runs 10000 (changeable) hands over several different boolean tests like isFlush, hasPair, etc. The RealGuiTester shows a GUI view of one run of any number of isFlush, hasPair, hand testing classes, see the main method for it in CardTestMain.java --- the main in RealGuiTester is meant just to see if it works with an AnyThingGoes hand-test class.