Du brauchst einfach nur die gleiche Instanz der Liste dort wo du die Liste verwendet hat und da wo du den Stream verwendest, ersetzen ihn gegen die Liste.
Erst beim Speichern/Lesen wird der Strream interessant. So klingt mir das nach zuviel Friemelei.