question: private void deleteNode ( TSTNode nodeToDelete ) { if ( nodeToDelete == null ) { return ; } nodeToDelete . data = null ; while ( nodeToDelete != null ) { nodeToDelete = deleteNodeRecursion ( nodeToDelete ) ; } }
target:  Deletes the node passed in as an argument. If this node has non-null data, then both the node and the data will be deleted. It also deletes any other nodes in the trie that are no longer needed after the deletion of the node.