Uniform Binary Search In Java