ок, дженерики не в тему)
смотри, конкретная ситуация.
Создал я синглтон, у него статическое поле instance.
Теперь я делаю так Singleton.instance.траливали
Как мы знаем при обращении к статике выделяется обьект в памяти, в котором хранятся все стат данные и методы.
В итоге обрати внимание что при обращении и создании обьекта мы ссылку в переменную не сохранили.