more confident binary search tree, null object pattern