Strategy Pattern implemented for Binary Search Methods