Dlaczego `T rozszerza String` jest dozwolone, ale daje ostrzeżenie? [duplikować]

Możliwy duplikat:
@SuppressWarnings for „extends String”

CzemuT extends String jest dozwolone, ale daje ostrzeżenie?

Parametr typu T nie powinien być ograniczony końcowym typem String. Ostateczne typy nie mogą być dalej rozszerzane

public class Car<T extends String> 

Wiem co jest ostateczne wiem Wiem, że tylko możliwa wartośćT can be String Zastanawiałem się nad Ostrzeżeniem.

questionAnswers(3)

yourAnswerToTheQuestion