Binary tree vs binary search tree java