Java AVL balanced binary tree.