public SearchNode<O, T> createSearchNode(T state)
    {
        return new HeuristicSearchNode<O, T>(state, heuristic);
    }
public SearchNode<O, T> createSearchNode(T state)
    {
        return new HeuristicSearchNode<O, T>(state, heuristic);
    }
public SearchNode < O , T > createSearchNode ( T state ) { return new HeuristicSearchNode < O , T > ( state , heuristic ) ; }
Creates the correct type of search nodes for this search. This search uses heuristic search nodes.

@param  state The search space state to create a search node for.

@return The state encapsulated in a heuristic search node.
Creates the correct type of search nodes for this search . This search uses heuristic search nodes .