AVL Trees implemented in Java