1 package annotator.tests; 2 3 import java.io.Serializable; 4 import java.util.List; 5 import java.util.Map; 6 import java.util.Date; 7 8 public class BoundMethodMultiple { foo(Object o)9 public <T> void foo(Object o) { 10 11 } 12 foo(T o)13 public <T extends Date> void foo(T o) { 14 15 } 16 foo(T t)17 public <T extends List & Serializable> void foo(T t) { 18 19 } 20 foo(T t, U u)21 public <T extends Date, U extends Map> void foo(T t, U u) { 22 23 } 24 } 25