import java.util.*; class SortedList extends ArrayList { public static T binarySearch(List> list, T key) { return null; } public boolean add(E e){ binarySearch(this,e); //infer E } }