Generics: what does it happen if a generic is not instantiated?