@Test public void findKth() { }
public static <E extends Comparable<E>> E findKth(List<E> input, int k) { return quickSelect(input, k, 0, input.size() - 1); }
QuickSelect { public static <E extends Comparable<E>> E findKth(List<E> input, int k) { return quickSelect(input, k, 0, input.size() - 1); } }
QuickSelect { public static <E extends Comparable<E>> E findKth(List<E> input, int k) { return quickSelect(input, k, 0, input.size() - 1); }  }
QuickSelect { public static <E extends Comparable<E>> E findKth(List<E> input, int k) { return quickSelect(input, k, 0, input.size() - 1); }  static E findMedian(List<E> input, Comparator<E> comparator); static E findMedian(List<E> input); static E findKth(List<E> input, int k); }
QuickSelect { public static <E extends Comparable<E>> E findKth(List<E> input, int k) { return quickSelect(input, k, 0, input.size() - 1); }  static E findMedian(List<E> input, Comparator<E> comparator); static E findMedian(List<E> input); static E findKth(List<E> input, int k);  }