How To Implement A Binary Search Tree In Java