sorted arrat -> balanced binary search tree in java