question: default int binarySearch ( T key ) { return Collections . binarySearch ( ( List < ? extends Comparable < ? super T > > ) this , key ) ; }
target:  Searches for the specified object using the binary search algorithm. The elements in this list must implement Comparable and the list must be sorted into ascending order.