public BreadthFirstSearch(QueueSearch search) { // Goal test is to be applied to each node when it is generated // rather than when it is selected for expansion. search.setCheckGoalBeforeAddingToFrontier(true); this._search = search; }