Grazie per la risposta...

provo a sottoporti un altro quesito, partendo dal presupposto che quello che tu dici è giustissimo...

e se io una volta instanziato un oggetto:

Object obj = cl.newInstance();

volessi dichiarare per esempio un array usando generics così fatto:

ArrayList<tipo di obj> arrayList=...

si può fare? in che modo?

grazie mille.