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