Что подразумевается под «стиранием статического типа выражения, для которого оно вызывается» в документах getClass ()?

Документация для"открытый финальный класс <?> getClass ()" Метод объекта говорит:

Фактический тип результата - Class <? расширяет | X |> где | X | стирание статического типа выражения, для которого вызывается getClass. Например, в этом фрагменте кода не требуется приведение:

Я не понимаю объяснения, особенно в отношении того, что | X | называется - «стирание статического типа выражения, для которого вызывается getClass».

В какой форме обозначения | X | ? Или, может быть, где еще будет | X | обозначение типа будет использоваться?

Ответы на вопрос(2)

Ваш ответ на вопрос