quello più che altro mi sembra un errore dovuto a parentesi chiusa e if fuori da qualsiasi metodo...
ma sei alle prime armi e vai sui generici?
Trovo più logico fare una buona esperienza di base prima di aggiungere un argomento corposo come i generics