The tests are a hodge-podge. Maybe create a single, parameterized class to test a garbage collector. Would reduce the number of test programs & make it easier to ensure that each garbage collector is tested.