if (root == null) { throw new IllegalArgumentException("null root"); }
  public void setRoot(TreeNode root)  {		// Sanity Check    if (root == null)      {			throw new IllegalArgumentException("null root");      }		// Set new root		this.root = root;  }