I don't see a good reason to have this split out... it concerns me partly because relying on a .gc and .runFinalization call rely on reference counts being low.  Just if someone extends this class and re-uses this method you will have potential count problems especially if the tests are run in parallel.