code: @Pure
  	public boolean hasChild(N potentialChild) {
  		if ((this.left == potentialChild) || (this.middle == potentialChild) || (this.right == potentialChild)) {
  			return true;
  		}
  		return false;
  	}
docs: Returns true if the specified node is effectively a child of this node, false otherwise.
  
  @param potentialChild - the node to test
  @return a boolean, true if the specified node is effectively a child of this node, false otherwise