Рассмотрим статическое поле параметризированого типа в классе.Оно должно быть одинаково для всех екземпляров класса. Но екземпляры могут быть с разными типами (например, <Integer> или <String>). Но тогда и статическое поле должно быть своего типа для каждого екземпляра, что протеворечит цели статического поля. Аналогичные рассуждения для статического метода. И вот пример:
Удалив статическое поле и статический метод, можно добиться компиляции кода, не раньше.
