public class LargestOfThree { public static > T findLargest(T a, T b, T c) { T max = a; if (b.compareTo(max) > 0) { max = b; } if (c.compareTo(max) > 0) { max = c; } return max; } public static void main(String[] args) { Integer a = 10; Integer b = 5; Integer c = 15; System.out.println("The largest number is: " + findLargest(a, b, c)); String str1 = "apple"; String str2 = "orange"; String str3 = "banana"; System.out.println( "The largest string is: " + findLargest(str1, str2, str3) ); } }