* All IComparable -> T where T : IComparable