Essendo una List, puoi mapparlo con un tipo a tua scelta tra i primi 3: bag, idbag e list. Su questo non ci sono dubbi, anche perche' e' impossibile istanziare un'interfaccia (List in questo caso), e' possibile istanziare solo una sua implementazione concreta (ArrayList in questo caso).