volendo fare un template (generic in java credo)

mi spiegate la differenza tra le 2 sopra?

forse se faccio myClass<Object> poi dopo non posso crearla con i tipi primitivi (ma non è una grande perdita visto che in java i tipi primitivi non è che si usino tanto )

grazie per le spiegazioni