step 2: inlined methods getEmptyUniverse and getEmptyUniverse1
step 2: renamed getEmptyUniverseCommon into getEmptyUniverse
step 3: wrote the failing test anUniverseWithTwoCellsOnTickTransformsIntoAnEmptyUniverse
step 3: extracted the variables expected and actual
step 3: made test pass
step 3: extracted method getEmptyUniverseRepeated
step 3: extracted method getEmptyUniverseAgain
step 3: inlined methods that duplicated getEmptyUniverse
step 3: renamed method from getEmptyUniverseAgain to getEmptyUniverse
step 3: extracted method getNotEmptyUniverse
step 4: wrote failing test
step 4: extracted variables expected and actual
step 4: made test pass
step 4: extracted method getEmptyUniverseAnother
step 4: inlined method getEmptyUniverse
step 4: renamed method from getEmptyUniverseAnother to getEmptyUniverse
step 4: extracted variable universeWithOneCell
step 4: extracted variable universeWithTwoCells
step 4: extracted variable univeseWithThreeCellsNotNeighbours
step 4: split universe from its characteristics in all the occurences from the test methods