Проблема (как пояснено в комментариях) заключается в том, что существует импорт класса с именем Object
, который не является значением по умолчанию (java.lang.Object
).Поэтому T extends Object
интерпретируется как «класс, расширяющий этот пользовательский Object
класс», а java.util.LinkedHashMap
этого не делает.
Решение будет состоять в том, чтобы удалить импорт, если вы намеревались использовать значение по умолчанию.java.lang.Object
.Если вам нужен пользовательский класс Object
, вместо этого вы можете изменить <T extends Object>
на <T extends java.lang.Object>
или просто <T>
, поскольку extends java.lang.Object
является значением по умолчанию.