code: public static <T extends Comparable<? super T>> int binarySearch(final List<? extends T> c, final T key) {
          return Array.binarySearch(c, key);
      }
docs: {@link Collections#binarySearch(List, Object)}
  
  @param items
  @param key
  @return