Question: what is the difference between using t and a wildcard in java generics?
Answer: If you have only one parameterized type argument, then you can use wildcard, although type parameter will also work. Type parameters support multiple bounds, wildcards don't. Wildcards support both upper and lower bounds, type parameters just support upper bounds.