Since the first searcher executes the BFS only once, the predecessor fields of its state objects remain valid after the entire search process is complete.
The final listener effectively captures the pathway that the first Tetrimino must take to ultimately lead to the best playfield configuration.