ma come lo faccio il metodo:
boolean hasPrevious()
T previous() //uso di generici