public static <T,L extends List<T>>L sortThis(L list,Predicate2<? super T,? super T> predicate){
  return Iterate.sortThis(list,(Comparator<T>)null);
}

public static < T , L extends List < T > > L sortThis ( L list , Predicate2 < ? super T , ? super T > predicate ) { return Iterate . sortThis ( list , ( Comparator < T > ) null ) ; }
sortthis is a mutating method . the list passed in is also returned .
